首页 > 解决方案 > 此服务器无法证明它是 localhost;它的安全证书来自 example.com

问题描述

我有一个在非公开服务器上运行的管理 web ui,我希望我的团队成员从 Chrome 访问它而不会收到 SSL 警告。

http 端口绑定到locahost:8080服务器上,直到现在我才使用本地端口转发(ssh -L 8080:localhost:8080 aaron@dev.example.com)。

作为一项控制测试,我将端口绑定到公共接口,创建了一个自签名证书并在信任它之前手动将其导入 Chrome(以摆脱 CA 不受信任的消息)。使用 Chrome 访问公共界面会导致挂锁关闭 - 所以一切都是安全的。

如果我现在设置本地端口转发并替换https://example.com:8080ttps://localhost:8080我从 Chrome 收到错误消息:

此服务器无法证明它是localhost;其安全证书来自example.com.

我将有几个不同的服务器,我需要公开它们的管理 UI。对于每一个,我的计划是使用基于主机的 FQDN 的证书,但由于上述方法不起作用,我不确定这是否可行。

有没有办法做到这一点?

标签: securitysslcertificate

解决方案


推荐阅读