我正在使用Oauth2访问带访问控制的api。我使用DotNetOpenAuth
server.AuthorizationEndpoint = new Uri("https://api.xxxxxx.com/oauth/authorize");
var client = new DotNetOpenAuth.OAuth2.WebServerClient(server, client_id, client_secret);
client.GetClientAccessToken();
结果是......
AuthenticationException: The remote certificate is invalid according to the validation procedure.
他们有证书错误,在项目实际发布之前......之前不会解决,但我现在需要解决它......
DotNetOpenAuth不允许使用身份验证。没有HTTP的网址
如何使代码接受无效证书或使DotNetOpenAuth接受HTTP身份验证。 URL?
我试过摆弄web.config设置,看看是否有一个"宽恕"可以使用servicePointManager,但我不知道在哪里附加
答案 0 :(得分:0)
在web.config中找到它......
<dotNetOpenAuth>
<messaging relaxSslRequirements="true"/>
这使得它忽略了webservice的提供者在他们的测试服务器上有无效证书的事实