【发布时间】:2014-10-15 17:35:28
【问题描述】:
我在生产环境中使用 Facebook 进行社交登录已经有一段时间了。截至今天早上,它不再为我工作。我在开发(没有 SSL)和生产中遇到了同样的错误,它托管在 Azure 网站上,并且确实使用了 SSL。
这是我看到的错误:
[WebException: The request was aborted: Could not create SSL/TLS secure channel.]
System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request) +283
System.Net.WebClient.DownloadString(Uri address) +100
DotNetOpenAuth.AspNet.Clients.FacebookClient.QueryAccessToken(Uri returnUrl, String authorizationCode) +350
DotNetOpenAuth.AspNet.Clients.OAuth2Client.VerifyAuthentication(HttpContextBase context, Uri returnPageUrl) +202
DotNetOpenAuth.AspNet.OpenAuthSecurityManager.VerifyAuthentication(String returnUrl) +411
Microsoft.Web.WebPages.OAuth.OAuthWebSecurity.VerifyAuthenticationCore(HttpContextBase context, String returnUrl) +189
Microsoft.Web.WebPages.OAuth.OAuthWebSecurity.VerifyAuthentication(String returnUrl) +139
还有人看到这个吗?我的 Google 登录仍然可以正常工作。
【问题讨论】:
-
您还在使用 SSL3 吗?由于security.stackexchange.com/questions/70719/…,所有 Facebook 端点都禁用了 SSL3
-
看起来我是。我尝试了 Mikejh99 的建议,但仍然遇到同样的异常。
标签: c# facebook ssl dotnetopenauth