在Debian系统中使用OpenSSL时,可能会遇到一些常见问题。以下是一些常见问题的解决方法:
安装和配置OpenSSL:
sudo apt update
sudo apt install openssl nginx
sudo mkdir /etc/nginx/ssl
sudo chmod 700 /etc/nginx/ssl
openssl genpkey -algorithm RSA -out /etc/nginx/ssl/nginx.key
openssl req -new -key /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.csr
openssl x509 -req -days 365 -in /etc/nginx/ssl/nginx.csr -signkey /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt
server {
listen 443 ssl;
server_name yourdomain.com;
ssl_certificate /etc/nginx/ssl/nginx.crt;
ssl_certificate_key /etc/nginx/ssl/nginx.key;
location / {
try_files $uri $uri/ =404;
}
}
然后启用配置并重启Nginx:sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
私有仓库镜像拉取问题:
openssl s_client -connect cr.registry.res.xcyun.zj.yc:443 -showcerts </dev/null 2>/dev/null | sed -n '/BEGIN CERTIFICATE/,/END CERTIFICATE/p' > xcyun-ca.crt
sudo cp xcyun-ca.crt /usr/local/share/ca-certificates/xcyun-ca.crt
sudo update-ca-certificates
sudo mkdir -p /etc/docker/certs.d/cr.registry.res.xcyun.zj.yc
sudo cp xcyun-ca.crt /etc/docker/certs.d/cr.registry.res.xcyun.zj.yc/ca.crt
sudo systemctl restart docker
故障排除:
sudo tail -f /var/log/nginx/error.log
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: 如何防范Debian系统漏洞