openssl 命令
时间: 2023-09-07 16:15:13 浏览: 138
openssl 是一个开源的加密工具包,提供了一系列的命令行工具,用于处理安全证书、密码和进行加密解密等操作。以下是一些常用的 openssl 命令:
1. 生成 RSA 密钥对:
```
openssl genrsa -out private.key 2048
```
2. 生成自签名证书:
```
openssl req -new -x509 -sha256 -key private.key -out certificate.crt -days 365
```
3. 生成证书签名请求(CSR):
```
openssl req -new -sha256 -key private.key -out csr.csr
```
4. 查看证书信息:
```
openssl x509 -in certificate.crt -text -noout
```
5. 对称加密:
```
openssl enc -e -aes256 -in plaintext.txt -out encrypted.bin
```
6. 对称解密:
```
openssl enc -d -aes256 -in encrypted.bin -out plaintext.txt
```
7. 在 HTTPS 上测试 SSL/TLS 连接:
```
openssl s_client -connect example.com:443
```
以上只是一些常用的 openssl 命令示例,你可以根据具体需求去查阅 openssl 的官方文档或者使用 openssl 命令的帮助选项来获取更详细的信息。
阅读全文