我有一个 example.com 的 SSL 证书,我想用它来保护:
- 我的主页 (example.com) 在 Azure 中的 VM 上运行
- 我的 servlet(servlet.example.com)在 Azure 中不同的虚拟机(但同一个帐户)上运行
有办法吗?还是我应该将这两个组件托管在同一台虚拟机上?
答案1
从纯技术角度来看,在多台机器上使用同一个证书通常没有问题。确保您拥有私钥,以便可以在每台主机上正确导入证书。
从功能的角度来看:如果证书仅用于,example.com
那么它将无法正常工作,serverlet.example.com
因为主机名与证书上的记录不匹配,并且用户将收到证书警告。
获取具有主题备用名称的证书以添加其他记录或获取通配符证书将*.example.com
解决该问题。