查看证书内容有用的openssl命令
时间:2020-02-23 14:40:11 来源:igfitidea点击:
在本教程中,我将共享openssl命令以查看不同类型的证书的内容,例如
证书签名请求(CSR)
使用者备用名称(SAN)证书
服务器或者客户端证书
认证中心(CA)
查看私钥的内容
我们使用以下命令生成带有" des3"加密的私钥,该私钥将提示我们输入密码:
~]# openssl genrsa -des3 -out ca.key 4096
要查看此私钥的内容,我们将使用以下syntax
:
~]# openssl rsa -noout -text -in <PRIVATE_KEY>
因此,在我们的例子中,命令将是:
~]# openssl rsa -noout -text -in ca.key
查看CSR(证书签名请求)的内容
我们可以使用以下命令使用在上一个示例中创建的密钥来生成CSR:
~]# openssl req -new -key ca.key -out client.csr
查看此CSR内容的语法:
~]# openssl req -noout -text -in <CSR_FILE>
查看CA证书的内容
我们可以使用我们现有的密钥来生成CA证书,这里ca.cert.pem
是CA证书文件:
~]# openssl req -new -x509 -days 365 -key ca.key -out ca.cert.pem
要查看CA证书的内容,我们将使用以下语法:
~]# openssl x509 -noout -text -in <CA_CERTIFICATE>
查看已签名证书的内容
我们可以使用在本教程中创建的密钥,CSR和CA证书,使用以下命令来创建服务器或者客户端证书。
这是server.crt是我们最终签署的证书
~]# openssl x509 -req -days 365 -in client.csr -CA ca.cert.pem -CAkey ca.key -CAcreateserial -out server.crt
要查看类似证书的内容,我们可以使用以下语法:
~]# openssl x509 -noout -text -in <CERTIFICATE>
我们也可以使用同一命令查看SAN(主题备用名称)证书。