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

本文关键字:程证书 证书 无效 过程 出错 令牌 验证 获取 | 更新日期: 2023-09-27 18:31:22

有许多

类似的主题具有相同的问题,但与我在身份服务器上的问题无关。可能我仍然无法理解这一点。我正在尝试通过重新创建此示例来实现身份服务器身份验证

示例 GetToken() 方法工作正常,但是当我在应用程序中调用GetToken()方法时出现错误

根据验证,远程证书无效 程序。 我真的不确定 semple 如何正常工作,但我的代码没有。

这是代码

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 传输安全性。