Microsoft Store
To debug the Microsoft Store application you need to generate a Code Signing certificate which can be done using the following powershell command:
New-SelfSignedCertificate -Type Custom `
-Subject "CN=ElectronSign, 0=Your Corporation, C=US" `
-TextExtension @("2.5.29.19={text}false") `
-KeyUsage DigitalSignature `
-TextExtension @("2.5.29.37={text}1.3.6.1.5.5.7.3.3", "2.5.29.19={text}") `
-FriendlyName ElectronSign `
-CertStoreLocation "Cert:\CurrentUser\My"
The generated certificate needs to be copied into to Cert:\CurrentUser\Trusted People, which tells
the OS to trust the certificate. This is easiest done using the certmgr tool.
The Windows SDK is required in order to access the signtool.
npm run dist:win
cd dist
"C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\signtool.exe" sign /v /fd sha256 /n "14D52771-DE3C-4886-B8BF-825BA7690418" .\Bitwarden-2022.<version>.appx