c# - 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 购买该解决方案的证书?
提前感谢您的帮助。
解决方案
推荐阅读
- r - 迭代地删除R中字符串的最后部分
- c++ - 从多个现有矩阵初始化特征矩阵
- aws-lambda - 如何在无服务器框架中使用外部层?
- vue.js - 以最大宽度播放 PWA
- python - 使用来自另一列的索引值在 pandas 数据框中的一列中进行字符串索引
- python - 如何以编程方式定义 sqlalchemy 中的列以处理数千列?
- groovy - Groovy 脚本中 RFC3161 的实现
- javascript - 在快速服务器中以 UTF-16 编码发送 JSON 响应
- java - Android 上的 OpenCV:net.forward 产生“215 断言失败”
- python - Pandas:定义新列的类型