主要观点:介绍如何在一行代码中使用 OpenSSL 创建包含 subjectAltName 的自签名证书,需使用 -extensions 和 -config ,并给出具体代码示例及相关输出,强调该解决方案是整合多个来源拼凑而成,指出很多现有答案不完整或不准确,部分示例存在问题,其灵感来自 StackExchange 上的一个接近完整的答案。
关键信息:使用 openssl req 命令,设置密钥长度、有效期等参数,通过 -extensions SAN 和 -config 指定扩展和配置文件内容,包含特定的主体信息和 subjectAltName ,最后生成 private_key.pem 和 server.crt 文件,通过 openssl x509 命令可查看证书的 X509v3 扩展以确认成功。
重要细节:根据不同操作系统选择不同的 openssl.cnf 文件路径,代码中的具体参数设置及各部分的作用,如不同的 subject 和 subjectAltName 值,以及与其他不完整或错误示例的对比等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。