如何发布具有自签名证书客户端身份验证的 Web 应用程序 - ASP.NET Core 和 Kestrel

问题描述 投票:0回答:1

我的应用程序是按照下面的帖子配置的。

OnCertificateValidated 未运行 - 自签名证书客户端身份验证 - ASP.NET Core 和 Kestrel

在我的 Visual Studio 中本地运行,我可以毫无问题地请求和验证数字证书。

但是,当我发布到公共 URL(在配置了域和 HTTPS 的服务器上)并尝试建立连接时,我收到 HTTP ERROR 403。

在我的服务器上,我创建了一个带有自签名证书的 CA,并且正在签署客户端证书,这将在请求中发送这些证书。

我在本地开发服务器上完成了所有这些配置,并且运行良好,但是在生产出版物中重现这些步骤时,我遇到了问题。

首先我尝试在 Windows 服务器上配置 IIS,但没有成功。然后我通过nginx在Linux服务器上尝试了一下,也出现了同样的错误。

c# asp.net-core asp.net-web-api client-certificates
1个回答
0
投票

您有找到解决这个问题的方法吗?我也有同样的问题

© www.soinside.com 2019 - 2024. All rights reserved.