在Debian系统上使用OpenSSL命令行工具涉及多个步骤,包括安装、密钥对生成、证书管理、数据加密与解密等。以下是一个详细的指南:
首先,确保你的Debian系统上已经安装了OpenSSL。如果没有安装,可以使用以下命令进行安装:
sudo apt update
sudo apt install openssl libssl-dev
openssl genrsa -out private.key 2048
openssl rsa -in private.key -pubout -out public.key
DSA密钥对:
openssl dsaparam -out dsa_key.pem 2048
openssl gendsa -out dsa_key.pem dsa_key.pem
EC密钥对:
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
openssl req -new -key private.key -out certificate_signing_request.csr
openssl pkcs12 -export -in certificate.crt -inkey private.key -out keystore.p12 -name mycert
提取证书:
openssl pkcs12 -in keystore.p12 -clcerts -nokeys -out certificate.crt
提取私钥:
openssl pkcs12 -in keystore.p12 -nocerts -out private.key -nodes