openssl 入门

Openssl 资料:

我的大不部分 opensll 的知识来源于这些文章,这些文章包括的内容更全面。不过内容繁多,我把一些我常用到的,精练一下,同时提供一些易用的小工具。 <o:p> </o:p>

1, openssl 中文 man 帮助文档 <o:p> </o:p>

http://www.chinaunix.net/jh/13/478901.html <o:p> </o:p>

<o:p>   </o:p>

2, openssl 帮助文档   <o:p> </o:p>

http://www.openssl.org/docs/apps/openssl.html#COMMAND_SUMMARY<o:p></o:p>

<o:p>   </o:p>

3, opensll 初步 <o:p> </o:p>

http://www-128.ibm.com/developerworks/cn/java/j-certgen/index.html <o:p> </o:p>

<o:p>   </o:p>

4, 中国协议分析网 <o:p> </o:p>

http://www.cnpaf.net/<o:p></o:p>

<o:p>   </o:p>

5, openssl 中文网 <o:p> </o:p>

www.openssl.cn <o:p> </o:p>

<o:p>   </o:p>

<o:p>   </o:p>

<o:p>   </o:p>

openssl 的介绍和概念去 google 一下能找到很多,这里不多说了。 <o:p> </o:p>

在项目开发的过程中,特别时测试的时候,有的时候你须要自己建立一个认证局,并签发一系列证书。这个时候就会用到 openssl

我的 opensll 的默认目录时 :/usr/share/ssl/misc<o:p></o:p>

openssl 一些常用的命令: <o:p> </o:p>

做根证书

/usr/share/ssl/misc/CA -newca<o:p></o:p>

做申请: <o:p> </o:p>

openssl req –new –keyout xx.key –out xx.req <o:p> </o:p>

签发: <o:p> </o:p>

openssl ca -policy policy_anything -out xx.pem -infiles xx.req <o:p> </o:p>

p12<o:p></o:p>

openssl pkcs12 -export -in xx.pem -inkey xx.key -out xx.p12

<o:p>   </o:p>

<o:p>   </o:p>

<o:p>   </o:p>

p7c

cat xx .pem demoCA/cacert.pem >tmp$USER.pem<o:p></o:p>

openssl crl2pkcs7 -certfile  tmp$USER.pem -nocrl -out $USER.p7c -outform DER

p7c 的时候一般须要把根证书放进去

<o:p>   </o:p>

建议:参考一下 CA 这个 shell 中的内容,会有挺大帮助 <o:p> </o:p>

注: CA Shell 中有 newcert      newreq 两个,不同是 <o:p> </o:p>

newcert 是自签发的,例如跟证书 <o:p> </o:p>

newreq 是可以被跟证书签发的 <o:p> </o:p>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值