使用Open SSL自签CA跟SSL证书
本文介绍了使用OpenSSL自签CA和SSL证书的全过程。首先,生成一个4096位的根CA私钥,并基于此私钥创建自签名的根CA证书。接着,如果需要,可以为中间CA生成独立私钥及CSR申请表,然后用根CA对该中间CA进行签名。对于终端或域名证书,需先创建配置文件指定扩展信息,随后生成2048位私钥与对应的CSR,最后通过中间CA签署并合并证书链。文章还解释了为何通常不将根CA包含在证书链中:一是浏览器信任逻辑要求根CA必须本地已知;二是减少网络传输量以优化性能。但在某些特定场景下,如内网服务部署或代码调用,则推荐使用包含根CA的完整证书链。