同一域名在不同端口的服务器上能否使用不同SSL证书颁发机构的证书?
同一域名在不同端口的服务器上能否使用不同SSL证书颁发机构的证书?
当然可以!这在你的场景下完全可行,原因很简单:
- 你的两个服务分别运行在不同端口,属于独立的SSL端点。浏览器访问
example.com(默认443端口)和example.com:123时,会分别与对应端口的服务器建立独立的SSL连接,彼此的证书配置互不干扰。 - 只要每个服务器上安装的证书本身有效——也就是域名匹配(都是
example.com)、在有效期内、颁发机构被主流浏览器信任——浏览器就会正常接受,不会因为两个端口用了不同CA的证书而报错。
具体到你的情况:
- Server 1(Windows 2016,默认端口)继续使用Digicert的证书完全没问题;
- Server 2(Linux,123端口)换成RapidSSL的同域名证书也不会有任何冲突,只要你正确将新证书绑定到123端口的服务上即可。
另外补充个小细节:SSL证书是绑定域名而非端口的,所以不管你用哪个端口,只要证书的域名字段匹配example.com就符合要求,不需要在证书里指定端口信息。
备注:内容来源于stack exchange,提问作者huz_akh




