2015-11-13 120 views
1

我正在使用Oauth2访问使用访问控制的api。我用DotNetOpenAuthDotNetOpenAuth OAuth2忽略https证书问题或使用http

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将不允许auth。 url without HTTP

如何让代码接受无效证书或使DotNetOpenAuth接受HTTP验证。网址是什么?

我曾尝试与web.config设置摆弄,并看看是否有一个“宽容” servicePointManager的伎俩可以使用,但我不知道从哪里附上

回答

0

发现...在web.config中:

<dotNetOpenAuth> 
     <messaging relaxSslRequirements="true"/> 

这使得它忽略了一个事实是,Web服务的提供者有一个证书无效,他们的测试服务器上