HTTPS 自签名证书生成与安装完整指南

💡 原文中文,约2400字,阅读约需6分钟。
📝

内容提要

本文介绍了如何生成支持多IP地址的自签名HTTPS证书,解决浏览器兼容性问题,强调SAN扩展、证书类型及密钥用途的重要性,并提供生成、验证证书及Nginx配置的详细步骤。同时讨论了Windows证书安装及常见错误的解决方案,建议使用Let's Encrypt获取受信任证书。

🎯

关键要点

  • 在开发或内网环境中需要配置HTTPS证书。
  • 现代浏览器对HTTPS证书的要求包括必须包含SAN扩展、不能标记为CA证书、需要正确的密钥用途扩展。
  • 生成支持多IP地址的自签名证书的命令示例。
  • 验证证书信息的步骤,包括检查SAN扩展和证书有效期。
  • Nginx配置示例,包含SSL证书和密钥的路径设置。
  • Windows证书安装步骤,确保证书安装到受信任的根证书颁发机构。
  • 浏览器测试支持的访问地址,并提供清除浏览器缓存的步骤。
  • 常见错误及解决方案,包括SSL_ERROR_BAD_CERT_DOMAIN和MOZILLA_PKIX_ERROR_CA_CERT_USED_AS_END_ENTITY。
  • 建议使用Let's Encrypt获取受信任证书,并定期更新证书。
➡️

继续阅读