自签名证书生成

新建一个文件夹作为证书导出的位置,切换到这个文件夹内,新建一个cer.cnf配置文件,如下:

[req]  
distinguished_name = req_distinguished_name  
req_extensions = v3_req  
        
[req_distinguished_name]  
countryName = ZH  
countryName_default = CN  
stateOrProvinceName = ZheJiang
stateOrProvinceName_default = ZheJiang 
localityName = HuZhou  
localityName_default = WuKang  
organizationalUnitName  = public section  
organizationalUnitName_default  = Domain Control Validated  
commonName = Future Machine Research Institute
commonName_max  = 64  
        
[ v3_req ]  
# Extensions to add to a certificate request  
basicConstraints = CA:FALSE  
keyUsage = nonRepudiation, digitalSignature, keyEncipherment  
extendedKeyUsage = serverAuth
subjectAltName = @alt_names  
        
[alt_names]  
IP.1 = 127.0.0.1
DNS.1 = localhost

根证书:

openssl genrsa -out ca-key.pem 2048
openssl req -new -key ca-key.pem -out ca-csr.pem -subj "/C=CN/ST=ZheJiang /L=HuZhou/O=Future Machine Research Institute/OU=Domain Control Validated/CN=Future Machine Research Institute"
openssl x509 -req -days 365 -sha256 -signkey ca-key.pem -in ca-csr.pem -out ca-cert.pem

服务器证书:

openssl genrsa -out server-key.pem 2048
openssl req -new -key server-key.pem -config cer.cnf -out server-csr.pem 
openssl x509 -req -days 365 -sha256 -CA ca-cert.pem -CAkey ca-key.pem -CAcreateserial -in server-csr.pem -out server-cert.pem -extensions v3_req -extfile cer.cnf
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容