Sivo 悉见

如何生成数字证书

匿名 · 更新于 2020/5/22

  •  
  • 为何需要商户自己生成证书:
  • 为了商户的证书安全及利益起见,商户最好自己生成证书,并妥善保管相应的私钥文件及私钥文件的密码。
Ø   产生证书的步骤
1.   产生证书的工具:openssl,商户可以根据自己的情况选择使用linux版本或者windows版本,如果使用linux版本的话,可以不需要安装openssl,因为大多数安装成功的linux操作系统中都已经默认安装了openssl。如果商户要使用openssl的windows版本的话,请到openssl的官方推荐网站:
http://slproweb.com/products/Win32OpenSSL.html下载
2.   用户确认自己使用的openssl正常之后,可以进行证书的制作,过程如下:
1)生成采用des3算法保护的私钥,
openssl genrsa -des3 -out private-rsa.key 1024
命令执行过程中的提示信息Enter pass phrase 的含义是输入用来保护私钥文件的密码(密码不要超过6位)。
2)生成公钥证书
openssl req -new -x509 -key private-rsa.key -days 750 -out public-rsa.cer
该过程除了最开始时需要输入私钥文件的保护密码之外,其他需要的输入均可直接回车忽略,不影响正常使用。
3)生成PKCS12 格式Keystore
openssl pkcs12 -export -name test-alias -in public-rsa.cer -inkey private-rsa.key -out user-rsa.pfx
4)将public-rsa.cer 文件发送给融宝(公钥public-rsa.cer不需要商户替换)。
5)用户自己使用 user-rsa.pfx 进行需要私钥参与的运算操作。
Ø   生成证书方法二:
  上正式环境时告知技术支持人员使用的是64位还是32位操作系统和使用的语言,技术支持人员发送生成证书工具和生成视频给商户,商户根据提示进行生成证书。