温馨提示×

Ubuntu下OpenSSL命令行使用技巧

小樊
52
2025-08-05 20:41:12
栏目: 云计算

以下是一些Ubuntu下OpenSSL命令行的使用技巧:

安装与验证

  • 安装OpenSSL:sudo apt updatesudo apt install openssl
  • 验证安装:openssl version

加密与解密

  • 对称加密(AES-256-CBC):加密文件openssl enc -aes-256-cbc -salt -in input.txt -out encrypted.enc,解密文件openssl enc -d -aes-256-cbc -in encrypted.enc -out decrypted.txt
  • 非对称加密(RSA):生成密钥对openssl genrsa -out private.pem 2048openssl rsa -in private.pem -pubout -out public.pem;用公钥加密openssl rsautl -encrypt -inkey public.pem -pubin -in file.txt -out encrypted.enc,用私钥解密openssl rsautl -decrypt -inkey private.pem -in encrypted.enc -out decrypted.txt

证书操作

  • 生成自签名证书:openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes
  • 查看证书信息:openssl x509 -in cert.pem -text -noout

其他常用操作

  • 生成随机密钥:openssl rand -hex 32 > key.txt
  • 计算文件哈希值:openssl sha256 file.zip
  • 调试SSL连接:openssl s_client -connect example.com:443 -verbose

0