首页 > 解决方案 > Windows 服务和 SSL 上的自托管 WebAPI

问题描述

好的,我们有一个托管在 Windows 服务上的 API。我们还有一个通过 HTTP 与该 API 通信的应用程序。现在,我想要实现的是通过 HTTPS 进行通信。我可以通过编程方式创建自签名证书(CertificateRequest 类)并将其绑定到特定端口(neths 命令)。到目前为止,一切都很好。但是,可以从浏览器访问 API 的某些端点(https://localhost:{port}/foo/bar)。虽然 Chrome 和 Edge 工作正常,但在 Firefox 上出现错误 (SEC_ERROR_UNKNOWN_ISSUER)。如何以编程方式解决此问题(而不是通过更改 FF 浏览器中的设置手动)?或者也许最好和最简单的解决方案是从 CA 购买该解决方案的证书?

提前感谢您的帮助。

标签: c#sslasp.net-web-apicertificateself-signed-certificate

解决方案


推荐阅读