Debian系统集成OpenSSL与其他软件的核心步骤如下:
安装OpenSSL开发库
sudo apt update
sudo apt install openssl libssl-dev
生成SSL证书与密钥(可选)
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /path/to/key.pem -out /path/to/cert.pem
配置目标软件使用OpenSSL
Web服务器(Nginx/Apache)
server {
listen 443 ssl;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
}
重启Nginx生效:sudo systemctl restart nginx。<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /path/to/cert.pem
SSLCertificateKeyFile /path/to/key.pem
</VirtualHost>
重启Apache生效:sudo systemctl restart apache2。数据库(MySQL/YashanDB等)
/etc/mysql/my.cnf),指定证书路径:[mysqld]
ssl-ca=/path/to/ca-cert.pem
ssl-cert=/path/to/server-cert.pem
ssl-key=/path/to/server-key.pem
重启数据库:sudo systemctl restart mysql。LD_LIBRARY_PATH环境变量或配置文件指定libssl.so位置。验证集成结果
mysql --ssl-mode=REQUIRED或openssl s_client -connect server:port)。注意事项:
sudo apt upgrade openssl)。