【发布时间】:2011-12-12 06:49:52
【问题描述】:
我的应用程序对远程服务器执行 ajax 调用,该服务器监控多个收件人的传入电子邮件并在有新邮件时检索它们。出于安全措施,我需要使用 HTTPS 进行呼叫,并确保电子邮件检索安全。
如标题所述,我的问题是,我能否在具有相同域的同一台服务器上为 Web 和邮件服务使用相同的 SSL 证书?
【问题讨论】:
我的应用程序对远程服务器执行 ajax 调用,该服务器监控多个收件人的传入电子邮件并在有新邮件时检索它们。出于安全措施,我需要使用 HTTPS 进行呼叫,并确保电子邮件检索安全。
如标题所述,我的问题是,我能否在具有相同域的同一台服务器上为 Web 和邮件服务使用相同的 SSL 证书?
【问题讨论】:
是的,这是可能的。收到证书的客户端将接受它,因为他们收到的证书将与他们联系的域名相匹配。
如果推荐?如果可能的话,最好为每个接口部署不同的证书。
【讨论】:
在我的一个邮件服务器上,我使用同一个 VeriSign 为 apache、postfix 和 cyrus(用于 imaps/pop3s)颁发的 x509 证书/私钥,它工作正常。
某些已颁发的证书可能包含特定邮件服务器不喜欢的字段,但除非它是非标准的,否则我看不到流行的 MTA(如 sendmail、postfix、qmail 等)阻塞它。
您还必须确保将您的证书/密钥转换为服务期望的格式。Apache、postfix、cyrus 都适用于 PEM x509 和 RSA 私钥。
【讨论】: