При получении списка размещенных служб возникает проблема. Мой код, как показано ниже:
string requestUrl = "https://management.core.windows.net/" + SubscriptionID + "/services/hostedservices";
string ReturnBody = string.Empty;
WebResponse resp = null;
try
{
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
NameValueCollection RequestHeaders = new NameValueCollection();
RequestHeaders.Add("x-ms-version", x_ms_version);
X509Certificate cert = X509Certificate.CreateFromCertFile(CertificatePath);
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(requestUrl);
request.Method = "GET";
request.ClientCertificates.Add(cert);
request.KeepAlive = false;
request.ProtocolVersion = HttpVersion.Version10;
if (RequestHeaders != null)
request.Headers.Add(RequestHeaders);
resp = request.GetResponse();
}
catch (WebException webEx)
{
//ERROR: The request was aborted: Could not create SSL/TLS secure channel.” error.
}
catch (Exception excep)
{
}
finally
{
if (resp != null) { resp.Close(); }
resp = null;
}
Я получаю сообщение "Запрос был прерван: не удалось создать безопасный канал SSL / TLS" при выполнении кода выше ...
Один из удивительных моментов, связанных с этим, заключается в том, что тот же код работает нормально в одном из моих приложений WPF, но выдает ошибку в веб-приложении.
Таким образом, это может вызвать проблемы с безопасностью IIS. Я предпринял неудачную попытку, дав всем разрешение на эту папку.
Заранее спасибо за ваши идеи.
Нареш Горадара