创建目录
mkdir certs
cd certs
[req_distinguished_name]
countryName = CN
countryName_default = CN
stateOrProvinceName = GuangDong
stateOrProvinceName_default = GuangDong
localityName = ShenZhen
localityName_default = ShenZhen
organizationUnitName = olive
organizationUnitName_default = olive
commonName = mynexus3.com
commonName_default = mynexus3.com
commonName_max = 64
[req]
req_extensions = v3_req
distinguished_name = req_distinguished_name
[v3_req]
basicConstraints = CA:FALSE
keyUsage = critical,digitalSignature,keyAgreement
subjectAltName = @alt_names
[alt_names]
DNS.1 = mynexus3.com
DNS.2 = *.mynexus3.com
解析
openssl genrsa -out ca.key 2048
参数说明:
CSR 是 Certificate Signing Request 的缩写,即证书签名请求,这不是证书,只是包含申请证书的基本信息。生成证书时要把这个提交给权威的证书颁发机构,颁发机构审核通过之后,再根据这些申请信息生成相应的证书。
openssl req -new -out ca.csr -key ca.key -config openssl.cnf
参数说明:
CRT 是 certificate 的缩写,即证书
openssl x509 -req -days 3650 -in ca.csr -signkey ca.key -out ca.crt -extensions v3_req -extfile openssl.cnf
X.509 是一种证书格式。对 X.509 证书来说,认证者总是CA或由CA指定的人,一份 X.509 证书是一些标准字段的集合,这些字段包含有关用户或设备及其相应公钥的信息。X.509 的证书文件,一般以.crt结尾,根据该文件的内容编码格式,可以分为以下二种格式:
留言与评论(共有 0 条评论) “” |