HOME 生活记录运维/编程
作者/来源:yixinu.com
栏目:运维/编程
日期:2013-06-09 13:57:50

x509

证书一般会用到三类文件,

key

csr

crt

Key

是私用密钥,

openssl

格式,通常是

rsa

算法。

csr

是证书请求文件,用于申请证书。在制作

csr

文件的时候,必须使用自己的私钥来签署

申请,还可以设定一个密钥。

crt

CA

认证后的证书文件

windows

下面的

csr

其实是

crt

签署人用自己的

key

给你

签署的凭证。

1.

key

的生成

openssl genrsa -des3 -out server.key 2048

这样是生成

rsa

私钥,

des3

算法,

openssl

格式,

2048

位强度。

server.key

是密钥文件名。

为了生成这样的密钥,需要一个至少四位的密码。可以通过以下方法生成没有密码的

key:

   openssl rsa -in server.key -out server.key

server.key

就是没有密码的版本了。

2.

生成

CA

crt

openssl req -new -x509 -key server.key -out ca.crt -days 3650

生成的

ca.crt

文件是用来签署下面的

server.csr

文件。

3.

csr

的生成方法:

openssl req -new -key server.key -out server.csr

需要依次输入国家,地区,组织,

email

。最重要的是,有一个

common name

,可以写你的

名字或者域名。

如果为了

https

申请,

这个必须和域名吻合,

否则会引发浏览器警报。

生成

csr

文件交给

CA

签名后形成服务端自己的证书。

4.

crt

生成方法

CSR

文件必须有

CA

的签名才可形成证书

.

可将此文件发送到

verisign

等地方由它验证

,

要交

一大笔钱

,

何不自己做

CA

.

openssl

x509

-req -days

3650

-in

server.csr -CA

ca.crt

-CAkey

server.key

-CAcreateserial

-out

server.crt

   

输入

key

的密钥后,

完成证书生成。

-CA

选项指明用于被签名的

csr

证书,

-CAkey

选项

指明用于签名的密钥。

-CAserial

指明序列号文件,而

-CAcreateserial

指明文件不存在时

自动生成。

 

最后生成了私用密钥:

server.key

和自己认证的

SSL

证书:

server.crt

x509

证书一般会用到三类文件,

key

csr

crt

Key

是私用密钥,

openssl

格式,通常是

rsa

算法。

csr

是证书请求文件,用于申请证书。在制作

csr

文件的时候,必须使用自己的私钥来签署

申请,还可以设定一个密钥。

crt

CA

认证后的证书文件

windows

下面的

csr

其实是

crt

签署人用自己的

key

给你

签署的凭证。

1.

key

的生成

openssl genrsa -des3 -out server.key 2048

这样是生成

rsa

私钥,

des3

算法,

openssl

格式,

2048

位强度。

server.key

是密钥文件名。

为了生成这样的密钥,需要一个至少四位的密码。可以通过以下方法生成没有密码的

key:

   openssl rsa -in server.key -out server.key

server.key

就是没有密码的版本了。

2.

生成

CA

crt

openssl req -new -x509 -key server.key -out ca.crt -days 3650

生成的

ca.crt

文件是用来签署下面的

server.csr

文件。

3.

csr

的生成方法:

openssl req -new -key server.key -out server.csr

需要依次输入国家,地区,组织,

email

。最重要的是,有一个

common name

,可以写你的

名字或者域名。

如果为了

https

申请,

这个必须和域名吻合,

否则会引发浏览器警报。

生成

csr

文件交给

CA

签名后形成服务端自己的证书。

4.

crt

生成方法

CSR

文件必须有

CA

的签名才可形成证书

.

可将此文件发送到

verisign

等地方由它验证

,

要交

一大笔钱

,

何不自己做

CA

.

openssl

x509

-req -days

3650

-in

server.csr -CA

ca.crt

-CAkey

server.key

-CAcreateserial

-out

server.crt

   

输入

key

的密钥后,

完成证书生成。

-CA

选项指明用于被签名的

csr

证书,

-CAkey

选项

指明用于签名的密钥。

-CAserial

指明序列号文件,而

-CAcreateserial

指明文件不存在时

自动生成。

 

最后生成了私用密钥:

server.key

和自己认证的

SSL

证书:

server.crt

x509

证书一般会用到三类文件,

key

csr

crt

x509证书链


x509证书一般会用到三类文件,key,csr,crt。

Key 是私用密钥,openssl格式,通常是rsa算法。  csr是证书请求文件,用于申请证书。在制作csr文件的时候,必须使用自己的私钥来签署申请,还可以设定一个密钥。  crt是CA认证后的证书文件(windows下面的csr,其实是crt),签署人用自己的key给你签署的凭证。  


1. key的生成

      openssl genrsa -des3 -out server.key 2048   这样是生成rsa私钥,des3算法,openssl格式,2048位强度。server.key是密钥文件名。为了生成这样的密钥,需要一个至少四位的密码。可以通过以下方法生成没有密码的key:

      openssl rsa -in server.key -out server.key

  server.key就是没有密码的版本了。


2. 生成CA的crt

   openssl req -new -x509 -key server.key -out ca.crt -days 3650      

   生成的ca.crt文件是用来签署下面的server.csr文件。


  3. csr的生成方法:    openssl req -new -key server.key -out server.csr    

   需要依次输入国家,地区,组织,email。最重要的是,有一个common name,可以写你的名字或者域名。如果为了https申请,这个必须和域名吻合,否则会引发浏览器警报。生成的csr文件交给CA签名后形成服务端自己的证书。


  4. crt生成方法  CSR文件必须有CA的签名才可形成证书.可将此文件发送到verisign等地方由它验证,要交一大笔钱,何不自己做CA呢.  

   

       openssl x509 -req -days 3650 -in server.csr -CA ca.crt -CAkey server.key -CAcreateserial -out server.crt        


        输入key的密钥后,完成证书生成。

       -CA选项指明用于被签名的csr证书,-CAkey选项指明用于签名的密钥。-CAserial指明序列号文件,而-CAcreateserial指明文件不存在时自动生成。  


   最后生成了私用密钥:server.key和自己认证的SSL证书:server.crt


分享到:

Copyright © 2013-2014 yixinu.com 湘ICP备14004402号

QQ:316686606  Email: 316686606@qq.com