我将通过 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/