MacOS更新10.14之后使用pkcs12生成推送证书秘钥时默认加密方法不是rsa的解决方法

#!/usr/bin/expect
set spath [lindex $argv 0]
spawn openssl pkcs12 -clcerts -nokeys -out [pem证书文件路径] -in [p12证书文件路径]
expect "Enter Import Password:"
send "123456\r"
interact
spawn openssl pkcs12 -nocerts -out [pem秘钥文件路径] -in [p12秘钥文件路径]
expect "Enter Import Password:"
send "你的密码\r"
expect "Enter PEM pass phrase:"
send "你的PEM pass phrase\r"
expect "Verifying - Enter PEM pass phrase:"
send "你的PEM pass phrase\r"

# echo "==== All Done ===="
interact
spawn openssl rsa -in [pem秘钥文件路径] -out [pem秘钥文件路径] #这一步用rsa加密重新加密一次pem文件
expect "Enter pass phrase"
send "你的pass phrase\r"
interact
spawn openssl s_client -connect gateway.push.apple.com:2195 -cert $spath/discer.pem -key $spath/diskey.pem 
expect "Enter pass phrase for diskey.pem:"
send "pass phrase for diskey.pem\r"
interact

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值