After adding HTTPS endpoint I get this warning: 'Microsoft.WindowsAzure.Plugins.PasswordEncryption' was not found in the certificate store

The WebRole is adding the RemoteAccess certificate settings and looking for the certificate in LocalMachine because SDK 1.8 adds <Import moduleName="RemoteAccess" /> to csdef file. To resolve this issue:

  • Delete all "Microsoft.WindowsAzure.Plugins.RemoteAccess.* " in both (local & cloud) .cscfg files
  • Delete "Certificate name="Microsoft.WindowsAzure.Plugins.RemoteAccess.PasswordEncryption" in both .cscfg files
  • Delete <Import moduleName="RemoteAccess" /> and <Import moduleName="RemoteForwarder" /> from the csdef file.
  • Save & recompile. If you need to activate the Remote Desktop later, then process is described in this article.

Or, you could just add the RDP cert to LocalMachine store.