2017-02-18 50 views
-1

В настоящее время я пытаюсь подписаться на push-уведомления через API Office 365, в частности Outlook.Проблема с SSL/TLS с подпиской на уведомления о размещении Office 365 на Cloudflare

https://msdn.microsoft.com/en-us/office/office365/api/notify-rest-operations

Однако всякий раз, когда я пытаюсь выполнить операцию подписки, она будет возвращать следующее сообщение об ошибке:

Notification URL \'https://interseller.io/valid/path?validationtoken=YTc5NDI1OTEtNDY1Yy00ODczLWExYjYtZmU0OGI3N2JjNjI0\' verification failed \'System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel.\r\n at System.Net.HttpWebRequest.GetResponse()\r\n at Microsoft.Exchange.OData.Model.Notifications.PushNotification.PushSubscriptionCallbackUrlValidationHelper.SendRequestAndVerifyResponse(Uri callbackUrl, PushSubscription pushSubscription)\'.

я запустить его через CloudFlare с SSL и было интересно, если кто-нибудь знает:

  • Будете ли вы использовать выделенный SSL-решение? Я полагаю, что вращение клавиш действительно завинчивается
  • Как вы связываетесь с кем-то в Microsoft, чтобы сообщить об ошибке?

ответ

1

После нескольких часов чтения о том, как CloudFlare делает SSL-сертификаты, эта ошибка вызвана тем, что SNI не соответствует SNI вашего домена.

например. Бесплатный SSL SNL CloudFlare - это что-то вроде sni12345.cloudflare.net, и поскольку он не равен interseller.io, API Office 365 приведет к сбою.

Подписавшись к выделенному SSL-сертификату Cloudflare, эта проблема решена, когда они назначают новый сертификат, указывающий SNI на ваш домен.

 Смежные вопросы

  • Нет связанных вопросов^_^