iOS生成私钥p12公钥der文件(包括安卓文件)

作者: 不会打滚儿的狮子 | 来源:发表于2017-10-24 15:37 被阅读28次
生成地址位置.png

这些天有很多同学来问.p12和 .der生成的方法,索性就写一篇文章来解答,对称加密/非对称加密,这里说一下 两者的区别:

(1)对称加密加密与解密使用的是同样的密钥,所以速度快,但由于需要将密钥在网络传输,所以安全性不高。
(2) 非对称加密使用了一对密钥,公钥与私钥,所以安全性高,但加密与解密速度慢。
(3) 解决的办法是将对称加密的密钥使用非对称加密的公钥进行加密,然后发送出去,接收方使用私钥进行解密得到对称加密的密钥,然后双方可以使用对称加密来进行沟通。

1.生成强度是 1024 的 RSA 私钥

$ openssl genrsa -out private.pem 1024
执行以代码生成一个私钥,Pem文件,其实Pem文件就是一般的文本格式;

2.创建证书请求

   $ openssl req -new -key private.pem -out rsacert.csr

这里按提示填写证书信息,这里配个图吧:


证书填写格式参照图.png

这时候控制条要求输入以下一些个人信息,那就跟着提示来吧~

Country Name (2 letter code) [AU]:CN
State or Province Name (full name) [Some-State]:beijing
Locality Name (eg, city) []:beijing
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Erma
Organizational Unit Name (eg, section) []:com
Common Name (e.g. server FQDN or YOUR name) []:Erma
Email Address []:hepeiyong@hwashine.cn
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:

这时候生成了一个csr文件

3.生成证书并且签名,有效期10年

$ openssl x509 -req -days 3650 -in rsacert.csr -signkey private.pem -out rsacert.crt

4.转换格式-将 PEM 格式文件转换成 DER 格式

$ openssl x509 -outform der -in rsacert.crt -out rsacert.der

5.导出P12文件

$ openssl pkcs12 -export -out p.p12 -inkey private.pem -in rsacert.crt

最后生成了两个我们要用的文件,一个p12文件和一个der文件,der文件是公钥,p12文件是私钥。及 /.crt / .csr. / .pem

若使用安卓的文件请自行选择O了; 到这里就完了,不谢...

相关文章

  • iOS生成私钥p12公钥der文件(包括安卓文件)

    这些天有很多同学来问.p12和 .der生成的方法,索性就写一篇文章来解答,对称加密/非对称加密,这里说一下 两者...

  • RSA

    加密解密使用了两种文件 .p12是私钥 .der是公钥,终端命令生成步骤如下:1.创建私钥,生成安全强度是512(...

  • RSA 加密、解密(服务器给公钥私钥自己生成加密解密文件)

    拿到后台给的私钥,生成pem文件。公钥可不用,因为私钥会生成公钥文件 下面开始步骤1.私钥字符串生成pem文件(我...

  • RSA 加密 公钥密钥生成以及der文件的使用

    具体实现: iOS端 生成公钥和私钥 新建文件夹,用来保存生成的私钥和公钥,打开终端 cd 新建,进入到新建文件夹...

  • iOS中使用RSA加密详解

    在iOS中使用RSA加密解密,需要用到.der和.p12后缀格式的文件,其中.der格式的文件存放的是公钥(Pub...

  • RSA加密小结

    在iOS中使用RSA加密解密,需要用到.der和.p12后缀格式的文件,其中.der格式的文件存放的是公钥(Pub...

  • iOS中使用RSA加密

    在iOS中使用RSA加密解密,需要用到.der和.p12后缀格式的文件,其中.der格式的文件存放的是公钥(Pub...

  • iOS中RSA加密

    在iOS中使用RSA加密是需要使用到.p12和.der后缀格式的文件,其中.der 格式的文件存放的是公钥(Pub...

  • RSA加密

    在iOS中使用RSA加密解密,需要用到.der和.p12后缀格式的文件,其中.der格式的文件存放的是公钥(Pub...

  • iOS中使用RSA加密

    在iOS中使用RSA加密解密,需要用到.der和.p12后缀格式的文件,其中.der格式的文件存放的是公钥(Pub...

网友评论

    本文标题:iOS生成私钥p12公钥der文件(包括安卓文件)

    本文链接:https://www.haomeiwen.com/subject/fctxpxtx.html