本文主要介绍使用openssl
生成自签名证书的步骤,留作备忘,便于以后查看。
bashopenssl genrsa -out ca.key 4096
bashopenssl req -x509 -new -nodes -key ca.key -sha256 -days 3650 -out ca.crt -subj "/C=CN/ST=Beijing/L=Beijing/O=MyCompany/OU=IT/CN=MyRootCA"
相关信息
在生成证书时 -subj
用于指定证书的 主题信息 (Distinguished Name, DN)。常见格式:
bash-subj "/C=CN/ST=Beijing/L=Beijing/O=MyCompany/OU=IT/CN=zabbix-server"
其中各字段含义如下:
字段 | 含义 | 示例 |
---|---|---|
C | Country,国家代码(ISO 3166 两位字母) | CN (中国)、US (美国) |
ST | State,州或省 | Beijing |
L | Locality,城市 | Beijing |
O | Organization,组织名称 | MyCompany |
OU | Organizational Unit,组织单位 | IT |
CN | Common Name,常用名 | server |
bashopenssl genrsa -out server.key 2048
bashopenssl req -new -key server.key -out server.csr -subj "/C=CN/ST=Beijing/L=Beijing/O=MyCompany/OU=Zabbix/CN=zabbix-server"
bashopenssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt -days 365 -sha256
bashopenssl pkcs12 -export -out agent.p12 -inkey agent.key -in agent.crt -certfile ca.crt -name "agent" -password pass:agentpass
bashkeytool -import -trustcacerts -alias myca -file ca.crt -keystore truststore.jks -storepass trustpass
本文作者:蒋固金
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!