欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

iOS中RSA加密公/私钥文件生成详细过程

程序员文章站 2022-03-08 23:49:04
iOS中使用RSA加密详解一、使用openssl生成所需秘钥文件生成环境是在mac系统下,使用openssl进行生成,首先打开终端,按下面这些步骤依次来做:1. 生成模长为1024bit的私钥文件private_key.pemopenssl genrsa -out private_key.pem 10242. 生成证书请求文件rsaCertReq.csr(这一步会提示输入国家、省份、mail等信息,可以根据实际情况填写,或者全部不用填写,直接全部敲回车.)openssl req -....

iOS中RSA加密公/私钥文件生成详细过程

一、使用openssl生成所需秘钥文件

生成环境是在mac系统下,使用openssl进行生成,首先打开终端,按下面这些步骤依次来做:

1. 生成模长为1024bit的私钥文件private_key.pem

 openssl genrsa -out private_key.pem 1024

2. 生成证书请求文件rsaCertReq.csr(这一步会提示输入国家、省份、mail等信息,可以根据实际情况填写,或者全部不用填写,直接全部敲回车.)

openssl req -new -key private_key.pem -out rsaCerReq.csr

3. 生成证书rsaCert.crt,并设置有效时间

openssl x509 -req -days 3650 -in rsaCerReq.csr -signkey private_key.pem -out rsaCert.crt

4. 生成供iOS使用的公钥文件public_key.der

openssl x509 -outform der -in rsaCert.crt -out public_key.der

5. 生成供iOS使用的私钥文件private_key.p12

openssl pkcs12 -export -out private_key.p12 -inkey private_key.pem -in rsaCert.crt

二、将文件导入工程使用

将生层的 公钥文件public_key.der 和 私钥文件private_key.p12 导入项目中

默认情况下 生成的文件在 /user/userName/ 路径下

本文地址:https://blog.csdn.net/sss1507089/article/details/111888987