linux自建CA及签发商户证书

1. 建立CA

  • 生成RSA密钥对

    openssl genrsa -out ca.key 2048

  • 生成ca crt:

    openssl req -new -x509 -days 3650 -key ca.key -out ca.crt

-days 证书有效期

Country Name (2 letter code) [XX]:CN # 国家代码
State or Province Name (full name) []:XX # 省份
Locality Name (eg, city) [Default City]:XX # 城市
Organization Name (eg, company) [Default Company Ltd]:XX # 组织名称
Organizational Unit Name (eg, section) []:XX # 组织单元名称
Common Name (eg, your name or your server’s hostname) []:XX # 由此ca签的证书颁发者名
Email Address []:xxx@xxx.com #使用者的邮箱

2 . 生成商户证书

  • 生成证书RSA密钥

    openssl genrsa -out merchant.key 2048

  • 生成csr证书

    openssl req -new -key merchant.key -sha256 -out merchant.csr

    依次输入证书拥有者信息或者使用-subj指定

  • 检查merchant.csr的正确性

    openssl req -in merchant.csr -text

    Signature Algorithm 需要是sha256WithRSAEncryption

  • 利用ca生成crt

    openssl x509 -req -days 3650 -in merchant.csr -CA ca.crt -CAkey ca.key -CAcreateserial -sha256 -out merchant.crt

-days为证书有效期

  • 检查crt的正确性

    openssl x509 -in merchant.crt -text

Signature Algorithm 需要是sha256WithRSAEncryption

  • crt转pem 不用转换

    openssl x509 -in merchant.crt -out merchant.pem

  • 转p12

    openssl pkcs12 -export -out merchant.pkcs12 -inkey merchant.key -in merchant.crt

  • p12转pem

    openssl pkcs12 -in MyApnsCert.p12 -out MyApnsCert.pem -nodes

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值