了解SSL:自签名与认证

时间:2015-03-10 21:32:16

标签: ssl https

我对SSL的理解有点麻烦,即自签名和认证。

首先,我假设自签名证书仍然会提示常见的浏览器警告消息?

其次,来自https域的数据无法转移到http域,对吗?所以,如果我的网站位于domain.com,而我的api位于api.domain.com,我需要两个证书,并且两个都设置为https?

最后,我注意到在StartSSL等网站上有免费的SSL证书。考虑到其他站点的证书很容易花费100美元,这感觉很可疑。关心我错了吗?

1 个答案:

答案 0 :(得分:2)

  1. 使用自签名证书会导致浏览器警告。你的假设是正确的。

  2. 取决于;某些浏览器可能会在发生这种情但是绝对应该在HTTPS上为所有服务提供服务,以便客户端可以对您的网站进行身份验证,以便连接是私有的。

    可以通过Subject Alternative Name(SAN,subjectAltName)X.509证书扩展在单个证书上支持多个域。您也可以使用单独的证书。

  3. StartSSL受到所有浏览器的信任;他们的证书将被接受,没有什么" fishy"关于他们。您可以使用StartSSL的免费产品获得两个证书 - 每个域一个。

    如果您希望通过SAN扩展为多个域提供单个证书,则必须找到支持该证书的产品,并且它可能不是免费的。 Let's Encrypt倡议正在努力 改变这方面的景观,但他们还没有推出。