代码之家  ›  专栏  ›  技术社区  ›  Charles Owen

在Kestrel/Docker生产中处理SSL证书的正确方法

  •  0
  • Charles Owen  · 技术社区  · 4 年前

    我熟悉使用dev-cert创建localhost开发证书,但当我转到非开发环境时,这对我没有帮助。我能够成功地将ASP.NET Core 5.0/Rect应用程序部署到Windows 2019,它在http上为网站提供服务。在https端口上,我收到一个证书错误,证书颁发机构无效。这是有道理的,因为当我使用主机上的证书位置的卷运行docker时,我正试图使用其中一个localhost-dev证书。

    当这个站点被提供服务时,它并没有对外使用localhost,它显然使用了服务器的IP地址。我还尝试过导出其他受信任的根证书,但没有成功,因为它们使用的域与此服务器不同。

    因此,我认为在这一点上,我需要一个久经考验的证书颁发机构。我不知道我是否可以提出证书请求,因为这个容器主机无法在防火墙之外访问公共互联网。有什么想法吗?如果您需要更多信息,请随时提供。

    0 回复  |  直到 4 年前
    推荐文章