在虚拟机之间共享SSL证书

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

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

有没有办法做到这一点? 还是应该将这两个组件托pipe在同一个虚拟机上?

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

从function的angular度来看:如果cert仅适用于example.com那么serverlet.example.com将无法正常工作,因为主机名与cert上的logging不匹配,用户将获得证书警告。

获得具有主题备用名称的证书以添加更多logging或获取*.example.com的通配符证书即可解决该问题。