ssl - 将 Identityserver4 与 asp.net 核心 Web 服务器一起使用时有两个证书?

标签 ssl asp.net-core https ssl-certificate identityserver4

我将通过 asp.net core 托管一个网络服务器和一个具有相同应用程序的 api。我正在使用 Identyserver4 来保护 API 连接。 https asp.net 核心网站和 identityserver4 是否需要单独的证书?

最佳答案

您至少需要两个单独的证书。 所不同的是,您的SSL证书必须与主机名绑定(bind),并为所有访问您服务器的人所信任,而签名证书则没有任何特殊要求。
参见 this article供进一步引用和this question作为证明链接。
从您的解释中不清楚您托管主要 ASP.NET Core 网站的位置。如果那不是您的 IdSrv 所在的主机,那么您也需要第三个(!)证书才能在那里启用 SSL。

关于ssl - 将 Identityserver4 与 asp.net 核心 Web 服务器一起使用时有两个证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55910590/

相关文章:

c# - 复制内部发布的树后,Docker镜像中缺少DLL

apache - 需要帮助在 WSL2 上设置 HTTPS

python - 使用 urllib.request 验证 HTTPS 证书

xml - libcurl SSL证书验证

ssl - nginx 代理的 gerrit 仅在顶级目录上为 "hosted"时才有效

node.js - 无法使用 Nodemailer 连接到 outlook.com SMTP

powershell - 使用 x509 证书通过 PowerShell 解密使用 OpenSSL 加密的文本

asp.net - Chrome ERR_HTTP2_PROTOCOL_ERROR + Firefox 安全连接失败

c# - 为什么某些属性/字段在调试器中可见,但无法从代码中访问?

asp.net-mvc - 在 nginx 反向代理后面设置 ASP NET Core MVC 应用程序的虚拟路径