DotNetOpenAuth OAuth2 忽略 https 证书问题或使用 http

DotNetOpenAuth OAuth2 Ignore https certificate issues or use http

我正在使用 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 将不允许授权。 url 没有 HTTP

如何使代码接受无效证书或使 DotNetOpenAuth 接受 HTTP 身份验证。 url?

我试过摆弄 web.config 设置,看看是否可以使用 "forgiving" servicePointManager 的技巧,但我不知道在哪里附加那个

找到它...在 web.config:

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

这使得它忽略了网络服务提供商在其测试服务器上拥有无效证书这一事实