2025-05-21 20:47:13
863

如何生成十年有效期的自签名通配符SSL证书?

摘要
本文详细讲解使用OpenSSL和mkcert两种方法生成十年有效期的自签名通配符SSL证书,包含工具准备、命令操作、证书验证等完整流程,适用于内网环境与开发测试场景。...

工具准备

生成自签名通配符证书需要以下工具:

  • OpenSSL(跨平台开源工具)
  • mkcert(自动化证书管理工具)
  • 支持SSL的服务器环境(如Nginx/Apache)

OpenSSL生成证书

通过命令行生成包含通配符的证书:

  1. 生成4096位私钥:
    openssl genrsa -out wildcard.key 4096
  2. 创建证书签名请求(CSR):
    openssl req -new -key wildcard.key -subj "/CN=*.example.com" -out wildcard.csr
  3. 生成十年有效期证书:
    openssl x509 -req -days 3650 -in wildcard.csr -signkey wildcard.key -out wildcard.crt

mkcert快速签发

使用mkcert简化流程:

示例命令
mkcert -install
mkcert "*.example.com" 192.168.1.100 --cert-file wildcard.crt --key-file wildcard.key

该工具自动生成受信根证书,支持多域名/IP组合

验证与部署

完成生成后需执行:

  • 将CA证书导入设备信任列表
  • 服务器配置证书路径:
    ssl_certificate /path/wildcard.crt;
    ssl_certificate_key /path/wildcard.key;
  • 使用openssl x509 -text -noout -in wildcard.crt验证有效期

自签名通配符证书可节省成本并简化多子域名管理,但需注意浏览器安全警告需手动安装根证书。建议在内网环境或开发测试场景使用,生产环境仍需购买商业证书

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