- 終端: 輸入openssl
- 生成一個1024位的私鑰:
genrsa -out rsa_private_key.pem 1024
- 利用私鑰生成JAVA支持的PKCS8類型的私鑰:
pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt -out pkcs8_private_key.pem
- 生成JAVA支持的PCKS8二進(jìn)制類型的私鑰:
pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform DER -nocrypt -out pkcs8_private_key.der
- 生成公鑰:
rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
- 生成iOS支持的der證書柠硕,期間用到了證書請求和自簽署證書
- 創(chuàng)建證書請求:(填寫國家地區(qū)公司信息等霹期,隨便填寫or認(rèn)真填寫都不影響證書使用)
req -new -out cert.csr -key rsa_private_key.pem
- 創(chuàng)建X509的自簽署根證書(iOS支持X509,有效期3650天)
x509 -req in cert.csr -out rsa_public_key.der -outform der -signkey rsa_private_key.pem -days 3650
注意:
- JAVA使用的公鑰是第4步中生成的pkcs8_private_key.der
- OC中在bundle中找不到der類型的文件時扭弧,需要將6.2生成的rsa_public_key.der文件的后綴改為.cer
contents come from:http://www.tuicool.com/articles/AruIBvZ