关于证书的一些知识

2018-09-17  本文已影响0人  octocat

什么是数字签名(digital signature

digital signature ,比如先用Hash函数成内容的摘要 digest,使用私钥对这个摘要加密,生成数字签名

什么是数字证书(digital certificate

digital certificate 是 证书中心,即CA机构 certificate authority 用自己的私钥,对要认证的公钥以及公钥的一些附带信息进行加密,生成的证书,即数字证书

证书标准

X.509 这是一种证书标准,主要定义了证书中应该包含了哪些内容

编码格式

同样的 X.509证书,可能用不同的编码格式。主要的编码格式主要有以下两种

什么是csr 文件

csr文件就是Certificate secure request证书请求文件。以-----BEGIN CERTIFICATE REQUEST-----开头,以-----END CERTIFICATE REQUEST-----结尾。
我们想要申请CA机构颁发的证书,首先要生成CSR文件。CSR文件需要由申请人提供域名 公司名称、部门等信息。生成命令
openssl req -new -nodes -newkey rsa:2048 -keyout domain.key -out domain.csr同时也会生成私钥文件
证书申请者只要把CSR文件提交给证书颁发机构后,证书颁发机构使用其根证书私钥签名就生成了证书公钥文件,也就是颁发给用户的证书。

相关的文件拓展名

这是比较误导人的地方,虽然我们已经知道有PEM和DER这两种编码格式,但文件扩展名并不一定就叫"PEM"或者"DER",常见的扩展名除了PEM和DER还有以下这些,它们除了编码格式可能不同之外,内容也有差别,但大多数都能相互转换编码格式.

一些命令

参考

https://www.cnblogs.com/guogangj/p/4118605.html

上一篇 下一篇

猜你喜欢

热点阅读