Openssl命令行

来自MediaWiki
Admin留言 | 贡献2024年4月22日 (一) 01:29的版本
跳转到导航 跳转到搜索

1. 连接国密网站

openssl s_client -gmvpn -connect 219.141.191.183:443


2. Openssl验证cert和key是否匹配

openssl x509 -noout -modulus -in server.crt | openssl md5
openssl rsa -noout -modulus -in server.key | openssl md5

其中,server.crt是SSL证书文件,server.key是私钥文件。如果命令输出的MD5哈希值相同,则证书和私钥匹配。否则,它们不匹配。

3. Openssl修改key密码

1. 去掉密码

openssl rsa -in site.key -out nopassword.key

2. 添加密码

openssl rsa -des -in nopassword.key -out encrypt.key

4. Openssl加解密

1. 加密

openssl enc -aes-128-cbc -in data.txt -out encode.txt -K E05A84ED2068B3DEE402304AD12F4A40 -iv E27DCFC8DF33FA58E335BEBB5978B7B4

2. 解密

openssl enc -aes-128-cbc -in encode.txt -out decode.txt -K E05A84ED2068B3DEE402304AD12F4A40 -iv E27DCFC8DF33FA58E335BEBB5978B7B4 -d