2025-05-21 20:49:58
378

如何生成自签名SSL证书并设置十年有效期?

摘要
本文详细讲解了使用OpenSSL工具生成十年有效期自签名SSL证书的完整流程,涵盖CA根证书创建、服务器密钥生成、证书签发及部署配置等关键步骤,适用于内网环境HTTPS安全加密需求。...

一、技术准备与环境要求

生成十年有效期的自签名SSL证书需使用OpenSSL工具,推荐使用Linux/macOS系统或Windows子系统环境。需提前执行以下操作:

  1. 安装最新版OpenSSL(v1.1.1以上)
  2. 创建专用目录存放密钥与证书文件
  3. 配置系统时间与证书有效期匹配

二、生成CA根证书

通过以下命令生成有效期为10年的CA根证书:

openssl genrsa -des3 -out myCA.key 2048
openssl req -x509 -new -nodes -key myCA.key -sha256 -days 3650 -out myCA.crt
代码示例1:生成CA根证书

此处-days 3650参数将证书有效期设为10年,密钥强度建议采用2048位RSA算法。

三、创建服务器私钥与证书

按顺序执行以下步骤生成服务器证书:

  1. 生成私钥:openssl genrsa -out server.key 2048
  2. 创建CSR请求文件:openssl req -new -key server.key -out server.csr
  3. 使用CA签发证书:openssl x509 -req -in server.csr -CA myCA.crt -CAkey myCA.key -CAcreateserial -out server.crt -days 3650 -sha256

关键参数说明:-days 3650设置有效期,-sha256指定摘要算法。

四、部署与信任配置

完成证书生成后需执行:

  • 将CA根证书(myCA.crt)导入操作系统信任库
  • 在Web服务器配置中指定server.crt和server.key路径
  • 启用HSTS强制HTTPS连接

注意:自签名证书在浏览器会显示安全警告,需手动添加证书信任。建议仅在内网或测试环境使用。

通过OpenSSL工具链可快速生成长期有效的自签名SSL证书,配合合理的密钥管理和信任配置,能在保证安全性的前提下满足私有环境HTTPS加密需求。建议定期检查私钥存储安全,避免证书泄露风险。

声明:文章不代表云主机测评网观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险自担!转载请注明出处!侵权必究!
回顶部