Ssl
在 VM 之間共享 SSL 證書
我有一個 example.com 的 SSL 證書,我想用它來保護:
- 我的首頁 (example.com) 在 Azure 中的 VM 上執行
- 我的 servlet (servlet.example.com) 在 Azure 中的不同 VM(但相同的帳戶)上執行
有沒有辦法做到這一點?或者我應該在同一個虛擬機上託管這兩個組件?
從純粹的技術角度來看,在多台機器上使用相同的證書通常沒有問題。確保您擁有私鑰,以便您可以在每台主機上正確導入證書。
從功能的角度來看:如果證書僅適用於,
example.com
那麼它將無法正常工作,serverlet.example.com
因為主機名與證書上的記錄不匹配,使用者將收到證書警告。獲取具有主題備用名稱的證書以添加其他記錄或獲取萬用字元證書
*.example.com
將解決該問題。