[英]“The remote certificate is invalid according to the validation procedure” wcf
[英]Error when get token “The remote certificate is invalid according to the validation procedure”
有很多类似的主题都存在相同的问题,但是与我在Identity Server上的问题无关。 可能仍然无法理解这一点。 我正在尝试通过重新创建此示例来实现身份服务器身份验证
示例GetToken()方法工作正常,但是当我在应用程序中调用GetToken()
方法时,出现错误
根据验证过程,远程证书无效。 我真的不确定如何工作得很好,但是我的代码却不行。
这是代码
public async Task<ActionResult> GetToken()
{
var client = new TokenClient(
"https://localhost:44331/connect/authorize",
"codeclient",
"secret");
var code = Request.QueryString["code"];
var tempState = await GetTempStateAsync();
Request.GetOwinContext().Authentication.SignOut("TempState");
var response = await client.RequestAuthorizationCodeAsync(
code,
"http://localhost/UniSrv.Client.Web/callback"
);
//... more code
}
它在RequestAuthorizationCodeAsync
中断。 我在同一服务器主机应用程序上使用与示例应用相同的证书。 我需要客户证明吗? 如果是的话,为什么示例应用程序不这样做呢? 感谢您帮助解决此问题。
看来SSL证书验证失败。 尝试在回调端点上使用HTTPS。 注意:使用OAuth / OpenId连接令牌时,必须启用https传输安全性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.