使用OpenSSL创建签名证书

配置环境变量

在系统环境变量path中添加OpenSSL-Win64的bin目录路径,如下图所示:
使用OpenSSL创建签名证书

修改openssl.cnf文件

打开%OpenSSL-Win64-Home%\bin\cnf目录下的openssl.cnf文件,补充下图所标红的内容: 使用OpenSSL创建签名证书
其中DNS.1=xxx.xxx.xxx为证书所对应的域名!

创建自签名证书

使用OpenSSL创建签名证书

  • 创建**对
    openssl genrsa -des3 -out dggis.key 2048
    使用OpenSSL创建签名证书
    在创建**对时输入秘钥的密码,该密码将用于后续的证书生成。
    - 利用上一步创建的**对创建证书签名请求
    openssl req -new -key dggis.key -out dggis.csr -subj “/C=CN/ST=GD/L=DG/O=GLPolice/OU=IT/CN=dggis.dgs.gd/[email protected]” -config openssl.cnf -extensions v3_req
    使用OpenSSL创建签名证书
    备注:此处输入的密码是上一步骤创建**对的密码。
    自签名证书
    openssl req -x509 -sha256 -days 18250 -key dggis.key -in dggis.csr -out dggis.crt -subj “/C=CN/ST=GX/L=GL/O=GLPolice/OU=IT/CN=dggis.gds.gd/[email protected]” -config openssl.cnf -extensions v3_req
    使用OpenSSL创建签名证书
    备注:此处输入的密码是创建**对的密码。

  • 将证书导出成.p12格式
    openssl pkcs12 -export -inkey dggis.key -in dggis.crt -name dggis.dgs.gd -out dggis.pfx
    使用OpenSSL创建签名证书
    备注:此处输入的密码包括两个密码:一个是创建**对时的密码,最后一个是导出的密码。