作为一名开发人员,我真的很喜欢使用 OpenSSL 来获得非常好的、免费的 SSL 证书的想法。不幸的是,从我迄今为止所做的所有研究/分析来看,似乎没有任何方法可以使用 OpenSSL 以使我的网络用户的浏览器信任它为我生成的证书。
看起来,为了避免我的用户从他们的浏览器收到讨厌的警告消息(抱怨我的 OpenSSL 生成的证书不受信任/验证),我将不得不使用像 Trustwave、VeriSign 等主要供应商.
我想知道是否存在“公共”与“私有”SSL 证书的概念?我的意思是,我会从这些供应商之一购买“公共”SSL 证书,并将其用于我的用户浏览器和我面向公众的 HTTP 服务器之间的所有通信。但是,一旦使用了服务器端消息,它将使用不同的“私有”(OpenSSL 生成的)证书与后端的其余部分进行通信。
这背后的想法是使用安全传输保持数据在我的后端移动,但不必为大量不同的 SSL 证书付费。
这是闻所未闻的还是完全没有必要的?还是这是标准做法?
为什么我需要这些数据在我自己的 2 台后端服务器之间保持安全?我不知道。可能不需要,但可能不会受伤。想法?