-subj "/C=CN/ST=BJ/L=BJ/O=MyRootServer/OU=MyServer/CN=xx.xx.xx.xx": 设置证书主题(Subject)的信息。这里利用了简化的 Distinguished Name (DN),包罗了国家(C=CN)、省/州(ST=BJ)、城市(L=BJ)、组织(O=MyRootServer)、组织单元(OU=MyServer)、通用名称(CN=xx.xx.xx.xx)等信息。通用名称(CN)通常用于指定服务器的主机名或 IP 地点
-extfile <(printf "subjectAltName=IP:xx.xx.xx.xx"): 利用扩展文件,该文件包罗了额外的证书扩展信息。在这里,subjectAltName 扩展用于指定主体的备用名称(Subject Alternative Name),这里指定了 IP 地点 xx.xx.xx.xx。你也可以在方括号中添加其他主机名或 IP 地点,用逗号分隔
-days 3650: 设置生成的证书的有效期为 3650 天(10 年)
-in server.csr: 指定输入的证书签署哀求文件,这里为 server.csr
-CA selfca.crt: 指定用于签署证书的 CA 证书文件,这里为 selfca.crt
-CAkey selfca.key: 指定用于签署证书的 CA 私钥文件,这里为 selfca.key