Я использую в своем приложении REST API управления службами Azure. Я загрузил сертификат управления на лазурный, и у меня есть копия на локальном компьютере. Я храню сертификат в отдельной папке (AzureCertificate) в самом приложении и ссылаюсь на это место. например:
строка certificatePath = Server.MapPath (~ / AzureCertificate /) + certificateName;
X509Certificate2 certificate = новый X509Certificate2 (certificatePath);
AzureCertificate - Имя папки certificateName - MyCertificatieName.cer
он отлично работает, когда я запускаю приложение в своей локальной среде разработки. Но я получаю ошибку ниже, когда развертываю то же самое на веб-сайте Azure.
Удаленный сервер вернул ошибку: (403) Запрещено
Вот как я делаю запрос
строка uri = apiURL + subscriptionId + / services / hostedservices;
HttpWebRequest req = (HttpWebRequest) HttpWebRequest.Create (uri);
X509Certificate2 certificate = новый X509Certificate2 (certificatePath);
req.ClientCertificates.Add (сертификат);
req.Headers.Add (x-ms-version, 01.10.2009); HttpWebResponse res =
(HttpWebResponse) req.GetResponse ();
Но это вызывает вышеупомянутое исключение в последней строке (req.GetResponse ()).
Можем ли мы использовать сертификат управления таким образом ?.
Мое требование - разработать приложение, использующее Azure REST API, и развернуть его в Azure.