在虚拟机之间共享 SSL 证书

在虚拟机之间共享 SSL 证书

我有一个 example.com 的 SSL 证书,我想用它来保护:

  • 我的主页 (example.com) 在 Azure 中的 VM 上运行
  • 我的 servlet(servlet.example.com)在 Azure 中不同的虚拟机(但同一个帐户)上运行

有办法吗?还是我应该将这两个组件托管在同一台虚拟机上?

答案1

从纯技术角度来看,在多台机器上使用同一个证书通常没有问题。确保您拥有私钥,以便可以在每台主机上正确导入证书。

从功能的角度来看:如果证书仅用于,example.com那么它将无法正常工作,serverlet.example.com因为主机名与证书上的记录不匹配,并且用户将收到证书警告。

获取具有主题备用名称的证书以添加其他记录或获取通配符证书将*.example.com解决该问题。

相关内容