openssl使用和常用命令

环境变量设置成功后,就可以再命令提示符窗口发送命令生成文件,一般默认路径如下
在这里插入图片描述
如果想修改路径可以通过 -out 参数定义文件保存位置:这里不详述

生成私钥

使用以下命令生成一个2048位的RSA私钥:

openssl genrsa -out private.key 2048

提取公钥

从私钥中提取对应的公钥:

openssl rsa -in private.key -pubout -out public.key

生成证书签名请求(CSR)

创建CSR文件用于申请证书,需填写相关信息:

openssl req -new -key private.key -out request.csr

自签名证书

生成一个自签名的X509证书(有效期365天):

openssl req -x509 -newkey rsa:2048 -keyout selfsigned.key -out selfsigned.crt -days 365 -nodes

查看证书内容

解析并显示证书的详细信息:

openssl x509 -in certificate.crt -text -noout

验证证书链

检查证书链的完整性:

openssl verify -CAfile root.crt intermediate.crt domain.crt

转换证书格式

将PEM格式证书转换为DER格式:

openssl x509 -in cert.pem -outform der -out cert.der

检查CSR文件

查看CSR文件的详细信息:

openssl req -in request.csr -noout -text

加密文件

使用AES-256-CBC算法加密文件:

openssl enc -aes-256-cbc -salt -in plaintext.txt -out encrypted.enc

解密文件

解密被加密的文件:

openssl enc -d -aes-256-cbc -in encrypted.enc -out decrypted.txt

计算哈希值

生成文件的SHA256哈希值:

openssl dgst -sha256 filename.txt

测试SSL连接

测试远程服务器的SSL/TLS连接:

openssl s_client -connect example.com:443 -servername example.com

检查私钥

验证私钥的完整性:

openssl rsa -in private.key -check

生成Diffie-Hellman参数

创建DH参数用于密钥交换:

openssl dhparam -out dhparams.pem 2048

转换私钥格式

将PKCS#8格式私钥转换为传统PEM格式:

openssl rsa -in private.pk8 -out private.pem
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值