我的网站在www.mysite.com和mysite.com上启用了SSL,我在Let's Encrypt中使用了Apache,但mail.mysite.com实际上是另一个邮件提供商的CNAME 。 这基本上是他们的网站与我的域名。 正如我所看到的,它没有HTTPS。 如何向其添加SSL证书?
如果您的邮件服务器实际上是由第三方提供的,那么正确的做法是让他们在他们自己的机器上提供他们自己的主机名的SSL证书,并且将您的DNSlogging设置到DNS区域到他们的服务器。 IE浏览器,
MX 10 svr42.hostingprovider.com. MX 20 svr56.hostingprovider.com.
然后让SMTP协议担心收到邮件(这是MXlogging的目的),让他们的人担心有一个SSL证书。
现在,如果该提供者没有eSMTP证书等,那么….我会find一个新的提供者。 或自己的主机。
你不能。 SSL证书在Web服务器上存储和configuration。
如果mail.mysite.com指向他们的服务器,那么他们有权力(和责任)在该网站上设置证书,而不是你。
validation检查在devise上与控制DNSlogging所指向的服务器的人有关。 因此,如果将mail.mysite.com指向其他某种服务,那么他们有能力在服务器上设置证书,而不是您。
现在,如果您可以控制DNSlogging,那么理论上可以暂时将它们指向您控制的服务器,从而允许您在该服务器上validation证书。 但是,如果您将其设置回指向其他人的服务器,那么这将不再有用。 证书所指的私钥驻留在生成该证书的服务器上,并且不会将私钥发送给其他人,这是不安全的做法,无论如何都是自己创build私钥。