什么是CA证书用于

我有一个运行Webmin的Linux debian服务器。 我刚刚为我的服务器安装了SSL密钥,但我不知道是否一切正确。

在webmin我去了

webmin > Webmin Configuration > SSL Encryption > Upload certificate

有两个字段,一个用于私钥文件,另一个用于证书。 于是我在字段中提交了两个文本,一个用于私钥,另一个用于证书。 然后我热保存,一切正常。

现在我看到我的SSL提供商也有根CA,PEM和DER编码。 我也看到中间服务器CA.

我想知道我是否应该使用这些,以及在哪里。

如果您想自动信任已签名的任何证书,您将使用CA证书。 这通常适用于您的networking浏览器等客户端。

服务器使用CA证书有两个目的。

  • 如果他们提供完整的证书链,他们将包括CA证书。 为此,CA证书可以包含在服务器证书文件中。
  • 他们在决定是否信任客户证书时将使用CA证书。 客户通常没有证书,所以这是很less需要的。 PKI实现将使用这种方法。