我有一个网络应用程序,可以使用Outlook REST API v2.0订阅丰富的通知。
自几个月以来它运作良好,但截至18天前,它在更新或创建订阅时开始发回HTTP 400
代码。我正在发布POST
:
https://outlook.office.com/api/v2.0/users/{id}/subscriptions
在API的响应正文中发回的错误代码如下:
通知网址验证失败。 System.Net.WebException:请求已中止:无法创建SSL / TLS安全通道。
在我的服务器上,仍然会收到带有令牌的POST
请求并发送回HTTP 200
。这是一个拥有SSL证书的HTTPS
网站。
是否有关于使用Outlook REST API的SSL版本的更新?或者关于协议(文档还没有提到它)?这些突然失败的原因是什么?
Outlook webhooks订阅协议仍适用于具有相同参数的Microsoft Graph API。
编辑:Heroku和Cloudflare之间的SSL配置问题触发了400错误,但仅限于Outlook REST API ......
答案 0 :(得分:0)
这意味着您的服务器和Outlook REST API之间支持的SSL / TLS协议不匹配。尝试使用ssllabs.com查看任何一方支持的协议。
您的网络应用是用.NET编写的吗?在4.6之前的版本中,默认情况下不启用最新的TLS协议版本。