Erro de certificação das bibliotecas de gerenciamento do Windows Azure em trabalhos da Web
Criei um console de trabalho da Web do Azure que se refere às Bibliotecas de Gerenciamento do Windows Azure. Tentei autenticar meu aplicativo usando a abordagem de configuração pública.
O programa está funcionando bem no meu local, mas falhando no erro Trabalhos da Web do Azure com X509Certificates.
Foi assim que eu fiz no programa de trabalho na web.
Arquivo de configuração de publicação baixado dehttps://windows.azure.com/download/publishprofile.aspx
No aplicativo de console, crie credencial copiando e colando o subscriptionId e a cadeia de certificados do arquivo de configuração.
new CertificateCloudCredentials(
subscriptionId,
new 509Certificate2(Convert.FromBase64String(base64EncodedCertificate)));
Implantou e tentou "Executar sob demanda" no Trabalho na Web do Azure.
O erro
at System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr)
at System.Security.Cryptography.X509Certificates.X509Utils._LoadCertFromBlob(Byte[] rawData, IntPtr password, UInt32 dwFlags, Boolean persistKeySet, SafeCertContextHandle& pCertCtx)
at System.Security.Cryptography.X509Certificates.X509Certificate.LoadCertificateFromBlob(Byte[] rawData, Object password, X509KeyStorageFlags keyStorageFlags)
at System.Security.Cryptography.X509Certificates.X509Certificate..ctor(Byte[] data)
at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(Byte[] rawData)
Exceção ao executar:
System.Security.Cryptography.CryptographicException, The system cannot find the file specified.