码迷,mamicode.com
首页 > 其他好文 > 详细

openssl

时间:2017-10-13 11:15:00      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:文件中   ssl   文件包含   red   不同   ...   自己   文件   sso   

基本知识

1,证书标准 X.509

X.509 - 这是一种证书标准,主要定义了证书中应该包含哪些内容.其详情可以参考RFC5280,SSL使用的就是这种证书标准.

X.509的证书文件,一般以.crt结尾,根据该文件的内容编码格式,可以分为以下二种格式:

PEM - Privacy Enhanced Mail

打开看文本格式,以"-----BEGIN..."开头, "-----END..."结尾,内容是BASE64编码.

Apache和*NIX服务器偏向于使用这种编码格式.

DER - Distinguished Encoding Rules

打开看是二进制格式,不可读.

Java和Windows服务器偏向于使用这种编码格式

2,KEY - 通常指私钥。

通常用来存放一个公钥或者私钥,并非X.509证书,编码同样的,可能是PEM,也可能是DER.
查看KEY的办法:openssl rsa -in mykey.key -text -noout
如果是DER格式的话,同理应该这样了:openssl rsa -in mykey.key -text -noout -inform der

3,CSR 是Certificate Signing Request的缩写,即证书签名请求

这不是证书,可以简单理解成公钥,生成证书时要把这个提交给权威的证书颁发机构。
其核心内容是一个公钥(当然还附带了一些别的信息),在生成这个申请的时候,同时也会生成一个私钥,私钥要自己保管好.

4,CRT应该是certificate的三个字母,其实还是证书的意思

常见于*NIX系统,有可能是PEM编码,也有可能是DER编码,大多数应该是PEM编码,相信你已经知道怎么辨别.

5,PFX/P12 - predecessor of PKCS#12

对*nix服务器来说,一般CRT和KEY是分开存放在不同文件中的,但Windows的IIS则将它们存在一个PFX文件中
(因此这个文件包含了证书及私钥)这样会不会不安全?应该不会,PFX通常会有一个"提取密码",你想把里面的东西读取出来的话,它就要求你提供提取密码

 

openssl

标签:文件中   ssl   文件包含   red   不同   ...   自己   文件   sso   

原文地址:http://www.cnblogs.com/birdstudio/p/7660068.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!