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
需要依次输入国家,地区,组织,
。最重要的是,有一个
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
需要依次输入国家,地区,组织,
。最重要的是,有一个
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