Outlook REST 的订阅协议 API 富通知无法创建安全的 SSL 通道
Subscription protocol to Outlook REST API rich notification fails to create secure SSL channel
我有一个使用 Outlook REST API v2.0.
订阅丰富通知的网络应用程序
它几个月来一直运行良好,但从 18 天前开始,它开始在更新或创建订阅时发回 HTTP 400
代码。我要发 POST
给:
https://outlook.office.com/api/v2.0/users/{id}/subscriptions
API 的响应正文中发回的错误代码如下:
Notification URL verification failed. System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel.
来自我的服务器,仍然收到带有令牌的 POST
请求并发回 HTTP 200
。这是一个具有 SSL 证书的 HTTPS
网站。
是否有关于 Outlook REST 的 SSL 版本的更新 API?或者关于协议(文档还没有提到)?这些突然失败的原因可能是什么?
Outlook webhooks 订阅协议仍然适用于 Microsoft Graph API,参数相同。
编辑:触发 400 错误的是 Heroku 和 Cloudflare 之间的 SSL 配置问题,但仅限于 Outlook REST API...
这意味着您的服务器和 Outlook REST API 之间支持的 SSL/TLS 协议不匹配。尝试 ssllabs.com 查看双方支持哪些协议。
您的 Web 应用程序是用 .NET 编写的吗?在 4.6 之前的版本上,默认情况下不启用最新的 TLS 协议版本。
我有一个使用 Outlook REST API v2.0.
订阅丰富通知的网络应用程序它几个月来一直运行良好,但从 18 天前开始,它开始在更新或创建订阅时发回 HTTP 400
代码。我要发 POST
给:
https://outlook.office.com/api/v2.0/users/{id}/subscriptions
API 的响应正文中发回的错误代码如下:
Notification URL verification failed. System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel.
来自我的服务器,仍然收到带有令牌的 POST
请求并发回 HTTP 200
。这是一个具有 SSL 证书的 HTTPS
网站。
是否有关于 Outlook REST 的 SSL 版本的更新 API?或者关于协议(文档还没有提到)?这些突然失败的原因可能是什么?
Outlook webhooks 订阅协议仍然适用于 Microsoft Graph API,参数相同。
编辑:触发 400 错误的是 Heroku 和 Cloudflare 之间的 SSL 配置问题,但仅限于 Outlook REST API...
这意味着您的服务器和 Outlook REST API 之间支持的 SSL/TLS 协议不匹配。尝试 ssllabs.com 查看双方支持哪些协议。
您的 Web 应用程序是用 .NET 编写的吗?在 4.6 之前的版本上,默认情况下不启用最新的 TLS 协议版本。