linux-openssl命令生成自签名证书和查看证书到期时间

本文介绍了OpenSSL的组成部分及其作用,包括libcrypto、libssl和openssl命令行工具。详细阐述了如何使用OpenSSL生成私有CA,包括生成RSA密钥、提取公钥和创建自签署证书的步骤。此外,还提供了查看证书信息和到期时间的方法,对于理解SSL/TLS安全和证书管理具有实践指导意义。
摘要由CSDN通过智能技术生成

OpenSSL介绍

OpenSSL: SSL的开源实现,由三部分组成。

  • libcryptp:通用加密库。
  • libssl:TLS/SSL的实现。基于会话的,实现了身份认证、数据机密性、会话完整性的TLS/SSL库。
  • openssl:多用途的命令行工具。

openssl配置文件:/etc/pki/tls/openssl.cnf。生成私有CA时用到。

OpenSSL实现私有CA

步骤

  1. 生成一对密钥
  2. 生成自签署证书

1.生成一堆密钥

1.1生成密钥(一般使用rsa)

openssl genrsa -out server.key 1024
  • genrsa        使用rsa加密算法
  • -out        输出文件
  • 1024        生成密钥长度

一般生成密钥后不希望别人看到,会把权限改成600.可以利用在()中执行命令,因为在()中执行命令,只会在子shell中执行,执行后就退出了,不影响当前环境。

(umask 077;openssl genrsa -out server.key 1024)

1.2提取公钥

公钥是从私钥中提取出来的

openssl rsa -in server.key -pubout
  • -in        输入私钥文件
  • -pubout        输出公钥

2.生成自签署证书

openssl req -new -x509 -key server.key -out server.crt -days 365

查看证书信息

openssl x509 -text -in server.crt

查看证书到期时间

查看server.crt证书的到期时间

openssl x509 -in server.crt -noout -dates

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值