2024年11月

有免费的 SSL 证书。一些知名的免费 SSL 证书提供商包括 Let's Encrypt 、free.foxssl.com等。不过,免费 SSL 证书在功能和验证级别上可能相对有限,对于一些对安全性和品牌形象要求较高的商业网站,可能更倾向于选择付费的 SSL 证书。

SSL 证书主要分为以下三个级别:

  1. 域名验证(DV)证书:验证域名的控制权。
  2. 组织验证(OV)证书:验证组织身份与域名权益,适合安全需求中等的网站。
  3. 扩展验证(EV)证书:提供最高级别的验证,须验证组织身份、域名权益及实体合法性,适用于安全要求极高的场合,如电商、金融行业等。

以下是一些常见的 SSL 证书厂家:

  1. FOXSSL:提供快速简便的简化验证,价格有竞争力的多种选择。
  2. Certum:波兰乃至中欧地区领先的数字证书提供商,其 SSL 证书安全性能卓越、兼容性广泛且应用场景灵活。
  3. Sectigo:价格实惠,提供各种包括域验证(DV)、组织验证(OV)和扩展验证(EV)证书等的 SSL 解决方案。
  4. DigiCert(拥有中国公司):企业级安全的首要 SSL 提供商。
  5. GlobalSign(拥有中国公司):面向全球企业的行业领先 SSL 安全提供商。

SSL 证书的使用步骤会因服务器软件和操作系统的不同而有所差异。以下是一些常见的使用步骤:

在 Windows 服务器(IIS)上:

  1. 打开 Internet Information Services (IIS) 管理器。
  2. 选择要安装证书的网站。
  3. 在功能视图中,双击“服务器证书”。
  4. 在操作窗口中,点击“导入”。
  5. 选择您的 SSL 证书文件(通常是.cer 或.pfx 格式)和对应的私钥文件(如果是.pfx 格式则包含私钥)。
  6. 输入私钥的密码(如果有)。
  7. 根据提示完成证书的导入。

在 Linux 服务器(Apache)上:

  1. 将证书文件(.crt 或.pem 格式)、私钥文件(.key 格式)上传到服务器的指定目录。
  2. 打开 Apache 的配置文件(通常是 httpd.conf 或 ssl.conf )。
  3. 在配置文件中添加类似以下的配置信息来引用证书和私钥:
    SSLCertificateFile /path/to/certificate.crt
    SSLCertificateKeyFile /path/to/private.key
    其中,/path/to/ 是证书和私钥文件的实际路径。

在 Nginx 服务器上:

  1. 同样将证书和私钥文件上传到服务器。
  2. 编辑 Nginx 的配置文件(通常是 nginx.conf )。
  3. 添加以下配置:
    ssl_certificate /path/to/certificate.crt;
    ssl_certificate_key /path/to/private.key;
    请确保将 /path/to/ 替换为实际的文件路径。

在导入证书之前,请确保您已经正确获取了证书文件和对应的私钥,并且对服务器的操作有足够的权限。如果您在导入过程中遇到问题,建议参考服务器软件的官方文档或寻求技术支持。

此外,不同类型的 SSL 证书,如 IP SSL 证书、国密 SSL 证书、通配符 SSL 证书等,在使用上可能会有一些特殊的要求和步骤。例如,部署 IP SSL 证书时,申请者需要对 IP 具有管理权限,因为 IP 证书签发完毕后无法变更 IP;部署国密 SSL 证书时,需要选择信誉良好、技术支持强大的 SSL 证书服务商,并按照相应的流程生成证书请求文件(CSR)、提交申请、等待审核等。而配置通配符证书时,如果是泛域名,必须要设置 dns 解析完成验证,可以使用相关域名解析商提供的 API 完成自动部署,否则需要人工操作。

导入 SSL 证书的具体步骤会因服务器软件和操作系统的不同而有所差异。以下是一般的导入 SSL 证书的常见步骤:

Windows 服务器(IIS)

  1. 打开 Internet Information Services (IIS) 管理器。
  2. 选择要安装证书的网站。
  3. 在功能视图中,双击“服务器证书”。
  4. 在操作窗口中,点击“导入”。
  5. 选择您的 SSL 证书文件(通常是.cer 或.pfx 格式)和对应的私钥文件(如果是.pfx 格式则包含私钥)。
  6. 输入私钥的密码(如果有)。
  7. 根据提示完成证书的导入。

Linux 服务器(Apache)

  1. 将证书文件(.crt 或.pem 格式)、私钥文件(.key 格式)上传到服务器的指定目录。
  2. 打开 Apache 的配置文件(通常是 httpd.conf 或 ssl.conf )。
  3. 在配置文件中添加以下类似的配置信息来引用证书和私钥:

SSLCertificateFile /path/to/certificate.crt
SSLCertificateKeyFile /path/to/private.key

其中,/path/to/ 是证书和私钥文件的实际路径。

Nginx 服务器

  1. 同样将证书和私钥文件上传到服务器。
  2. 编辑 Nginx 的配置文件(通常是 nginx.conf )。
  3. 添加以下配置:

ssl_certificate /path/to/certificate.crt;
ssl_certificate_key /path/to/private.key;

请确保将 /path/to/ 替换为实际的文件路径。

在导入证书之前,请确保您已经正确获取了证书文件和对应的私钥,并且对服务器的操作有足够的权限。如果您在导入过程中遇到问题,建议参考服务器软件的官方文档或寻求技术支持。