Веб-сайты Azure и Google API

Я играл с лазурными веб-сайтами. Я использую некоторый API Google, но кажется, что после развертывания на веб-сайтах Azure возникает проблема при запросе API Google:

Запрос был прерван: не удалось создать безопасный канал SSL/TLS.

Я не уверен, откуда это взялось, так как я могу просматривать свои веб-сайты с помощью HTTPS, может быть, это из плагина IIS ARR?

Изменить, я добавляю код

@mcollier Я использую WebClient для звонка. При загрузке результата произойдет сбой (http get request)

  try
  {
     WebClient webClient = new WebClient();

     string request = string.Format("https://www.googleapis.com/books/v1/volumes?q=intitle:{0}&fields=items(volumeInfo)&maxResults=1&printType=books&key={1}", infos.Value, ConfigurationHelper.GoogleKey);
     content = webClient.DownloadString(request);
   }               
   catch (Exception ex)
   {
       throw new Exception("content from WebClient : " + content, ex);
       // Log.
   }

person Ronny    schedule 23.06.2012    source источник
comment
Можете ли вы опубликовать немного больше информации? Веб-сайты Windows Azure не должны запрещать вам доступ к каким-либо другим веб-службам. Является ли Google API обычным HTTP/HTTPS GET-запросом?   -  person mcollier    schedule 23.06.2012
comment
Это работает с эмулятором Windows Azure на вашей машине разработки?   -  person user728584    schedule 23.06.2012
comment
@user728584 user728584 привет, поскольку лазурные веб-сайты — это обычные веб-сайты, для работы на них не требуется весь лазурный пакет SDK. Звонки работают на моей локальной машине.   -  person Ronny    schedule 24.06.2012
comment
Дубликат этого. stackoverflow.com/questions/10969426 /   -  person tig    schedule 02.07.2012


Ответы (1)


Добавление этого к вашему Application_Start в Global.asax.cs должно решить вашу проблему:

ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
person Oliver Weichhold    schedule 23.06.2012
comment
На самом деле я пробовал это, но я не сделал звонок в нужном месте. Спасибо! Это работает сейчас - person Ronny; 24.06.2012
comment
Обратите внимание, что эта проблема также влияет на API веб-служб Exchange, и обходной путь НЕ решает этот случай. По крайней мере для меня. - person tig; 02.07.2012