Ошибка сертификации библиотек управления Windows Azure в веб-заданиях

Я создал веб-консоль заданий Azure, которая ссылается на библиотеки управления Windows Azure. Я попытался аутентифицировать свое приложение, используя подход публичной настройки.

Программа работает нормально на моем локальном компьютере, но не работает на веб-заданиях Azure с ошибкой X509Certificates.

Вот как я сделал для программы веб-работы.

Загруженный файл настроек публикации изhttps://windows.azure.com/download/publishprofile.aspx

В консольном приложении создайте учетные данные путем копирования и вставки subscriptionId и строки сертификата из файла настроек.

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

Развернуто и опробовано «Запуск по требованию» в веб-задании Azure.

Ошибка

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)

Исключение при выполнении:

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

Ответы на вопрос(1)

Ваш ответ на вопрос