Zertifizierungsfehler der Windows Azure-Verwaltungsbibliotheken bei Webaufträgen

Ich habe eine Azure-Webjobkonsole erstellt, die auf Windows Azure-Verwaltungsbibliotheken verweist. Ich habe versucht, meine App mit öffentlichen Einstellungen zu authentifizieren.

Das Programm funktioniert ordnungsgemäß auf meinem lokalen Computer, schlägt jedoch bei Azure-Webaufträgen mit dem Fehler X509Certificates fehl.

So habe ich es für das Webjob-Programm gemacht.

Heruntergeladene Veröffentlichungseinstellungsdatei vonhttps://windows.azure.com/download/publishprofile.aspx

Erstellen Sie in der Konsolen-App einen Berechtigungsnachweis, indem Sie die Abonnement-ID und die Zertifizierungszeichenfolge aus der Einstellungsdatei kopieren und einfügen.

new CertificateCloudCredentials(
    subscriptionId,
    new  509Certificate2(Convert.FromBase64String(base64EncodedCertificate)));

Bereitgestellt und versucht, "Run on Demand" in Azure Web Job auszuführen.

Der Fehler

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)

Ausnahme während der Ausführung:

System.Security.Cryptography.CryptographicException, The system cannot find the file specified.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage