繁体   English   中英

获取令牌时出错“根据验证过程,远程证书无效”

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM