在Debian系统上使用OpenSSL命令行工具涉及多个步骤,包括安装、密钥对生成、证书管理、数据加密与解密等。以下是一个详细的指南:
安装OpenSSL首先,确保你的Debian系统上已经安装了OpenSSL。如果没有安装,可以使用以下命令进行安装:
sudo apt updatesudo apt install openssl libssl-dev生成密钥对生成RSA密钥对openssl genrsa -out private.key 2048openssl rsa -in private.key -pubout -out public.key生成其他类型的密钥对DSA密钥对:
openssl dsaparam -out dsa_key.pem 2048openssl gendsa -out dsa_key.pem dsa_key.pemEC密钥对:
openssl ecparam -name secp256k1 -genkey -noout -out ec_key.pem创建自签名证书openssl req -new -x509 -days 365 -key private.key -out certificate.crt数据加密与解密文件加密openssl enc -aes-256-cbc -salt -in plaintext.txt -out encrypted.bin文件解密openssl enc -d -aes-256-cbc -in encrypted.bin -out decrypted.txt查看证书信息openssl x509 -in certificate.crt -text -noout验证证书签名openssl verify -CAfile ca.crt certificate.crt生成CSR(证书签名请求)openssl req -new -key private.key -out certificate_signing_request.csr生成PKCS#12文件openssl pkcs12 -export -in certificate.crt -inkey private.key -out keystore.p12 -name mycert从PKCS#12文件中提取证书和私钥提取证书:
openssl pkcs12 -in keystore.p12 -clcerts -nokeys -out certificate.crt提取私钥:
openssl pkcs12 -in keystore.p12 -nocerts -out private.key -nodes上一篇:Debian邮件服务器防火墙规则
下一篇:Debian上OpenSSL性能测试怎么做
debian









