Guys, here's my solution
1. Google "erpcoder blog admin-provisioning-tool-error-the-values-length-for-key-password-exceeds-its-limit-of-128"
2. If you use dummy email, use hotmail to create azure free account, to create Azure AD.
3. Login to azure panel, in the big search bar, search for "active directory", find your "Default Directory" since this is already created by default.
4. Go to "Application registration" and create AppId, this is for "Generate self-signed certificate".
5. Create new AD User or Guest User on your Azure AD. This new user identity will be xxx@xxxx.onmicrosoft.com, use this identity for "Admin user provisioning tool"
6. On your VM, Open the onebox.dynamics url, and login with xxx@xxxx.onmicrosoft.com, in my case it ask me to register with Microsoft Authenticator. And that's it, you should see Dynamics 365 FO start menu.
I hope it helps!