在 Debian 上“启用 OpenSSL”通常指以下几种情况之一,我分别说明,你可以按需对照:
大多数 Debian 系统默认已安装 OpenSSL。
openssl version
如果输出类似:
OpenSSL 3.0.x ...
说明已安装并可用。
若未安装:
sudo apt update
sudo apt install openssl
sudo apt install nginx
生成证书(自签示例):
sudo openssl req -x509 -nodes -days 365 \
-newkey rsa:2048 \
-keyout /etc/ssl/private/nginx.key \
-out /etc/ssl/certs/nginx.crt
配置 Nginx:
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /etc/ssl/certs/nginx.crt;
ssl_certificate_key /etc/ssl/private/nginx.key;
}
启用并重启:
sudo nginx -t
sudo systemctl restart nginx
sudo apt install apache2 ssl-cert
sudo a2enmod ssl
sudo a2ensite default-ssl
sudo systemctl restart apache2
Debian 默认不启用 FIPS(需特殊内核和库)。
如需 FIPS:
libssl3 + FIPS 内核如在 C/C++、Python 中使用:
python3 -c "import ssl; print(ssl.OPENSSL_VERSION)"
sudo apt install php-openssl
sudo chmod 600 /etc/ssl/private/*.key
sudo apt install ntpdate
sudo ntpdate pool.ntp.org
如果你指的是 “Debian 开机自动启用 OpenSSL 服务”、“OpenSSL 作为服务运行” 或 “某个具体软件启用 OpenSSL”,请告诉我具体场景,我可以更精确地说明。