2017-02-18 5 views
-1

現在、Office 365 API、特にOutlookを通じてプッシュ通知を購読しようとしています。私はサブスクライブ操作を実行しようとするたびしかしCloudflareでOffice 365プッシュ通知を購読する際のSSL/TLSの問題

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)\'.

私はSSLとCloudFlareのを通してそれを実行しませんし、誰もが知っていた場合には思っていました。

  • 専用SSLを購入するとこの問題を解決できますか?私は、キーの回転が実際にそれをねじっていると仮定します。
  • このようなバグを報告するにはどうすればMicrosoftの誰かに連絡しますか?

答えて

1

CloudFlareがSSL証明書をどのように読んでいるかを読んだ後、このエラーはSNIがドメインのSNIと一致しないために発生します。

CloudFlareの無料SSL SNIはsni12345.cloudflare.netのようなもので、interseller.ioと等しくないため、Office 365 APIによって失敗することになります。

Cloudflareの専用SSL証明書を購読することで、この問題が解決されました。ここで、ユーザーのドメインにSNIを指す新しい証明書が割り当てられます。

関連する問題