在Ubuntu上管理OpenSSL证书主要涉及生成、查看、安装、更新及吊销等操作,以下是关键步骤:
sudo apt update
sudo apt install openssl ca-certificates libssl-dev
openssl genpkey -algorithm RSA -out private.key -aes256 2048
openssl req -new -key private.key -out server.csr
openssl x509 -req -days 365 -in server.csr -signkey private.key -out server.crt
openssl x509 -in server.crt -text -noout
/etc/ssl/certs/
和/etc/ssl/private/
),并设置权限:sudo cp server.crt /etc/ssl/certs/
sudo cp private.key /etc/ssl/private/
sudo chmod 600 /etc/ssl/private/private.key
sudo update-ca-certificates
/etc/ssl/openssl.cnf
),确保启用CRL功能。openssl ca -config /etc/ssl/openssl.cnf -gencrl -out crl.pem
openssl ca -config /etc/ssl/openssl.cnf -revoke certificate.crt -cert ca.crt -keyfile private.key
openssl ca -config /etc/ssl/openssl.cnf -gencrl -out crl.pem
openssl verify -CAfile ca.crt server.crt
600
,仅限root用户访问。