1.mac 自带openssl环境,不用安装,直接使用openssl就可以。
2.打开终端。
3.输入命令行:baomatoMac-mini:~ lixiangyang$ openssl(打开openssl环境)
4.继续下一步命令行:OpenSSL> dsaparam -out dsa_private_key.pem 1024 (命令生成DSA私匙)下面是输出结果:
Generating DSA parameters, 1024 bit long prime
This could take some time
......+..+.......+.........+......+++++++++++++++++++++++++++++++++++++++++++++++++++*
...........+.+...+....+..+...+.........+..+......+..+..+.+...+..+...+......+.......+....................+.......+........+.....+++++++++++++++++++++++++++++++++++++++++++++++++++*
5.下一步:OpenSSL> gendsa -out dsa_private_key.pem dsaparam.pem (根据生成参数,生成key)下面是输出结果:
Generating DSA key, 1024 bits
6.下一步:OpenSSL> pkcs8 -topk8 -inform PEM -in dsa_private_key.pem -outform PEM –nocrypt(命令把DSA私钥转换成PKCS8格式) 下面是输出结果:
7.下一步:OpenSSL> dsa -in dsa_private_key.pem -pubout -out dsa_public_key.pem(命令生成公匙) 下面是输出结果:
read DSA key
writing DSA key
8.下一步:OpenSSL> exit ## (退出OpenSSL)下面是输出结果:
baomatoMac-mini:~ lixiangyang$
配置终端生成的图片:
9.生成的公钥私钥:
10.当生成这两个文件的时候,需要在Finder里面搜索,才能找到,并将两个文件拖到桌面上来 ,下面是图的步骤。
11.通过Mac自带的 文本编辑 打开两个文件,并且将生成的字符串记录下来。将DSA公匙传到支付宝平台上。
DSA公钥参考链接:
一》生成DSA 官网:http://www.openssl.org/docs/manmaster/apps/dsa.html
二》生成pkcs8文件 官网:https://www.openssl.org/docs/manmaster/apps/pkcs8.html
二》生成DSA 博客:http://blog.csdn.net/fym0121/article/details/8003595
三》生成DSA博客:http://blog.csdn.net/fenglibing/article/details/8610280
网友评论
这一步的命令是错误的,应该为“OpenSSL> dsaparam -out dsa_param.pem 1024”
不然之后的命令都是执行不下去的,我还以为我的电脑openssl有毛病呢,折腾了一下午,最后上支付宝官网查文档才发现原来是你写错了。附上支付宝文档链接https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.RCKBln&treeId=58&articleId=103581&docType=1