nginx

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > nginx > Nginx CertBot配置HTTPS

Nginx CertBot配置HTTPS泛域名证书Debian及常见问题

作者:YYGP

这篇文章主要介绍了Nginx CertBot配置HTTPS泛域名证书Debian及常见问题解决,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

安装nginx 

此步省略, 以nginx安装在'/usr/local/nginx-1.23.3'目录为例

# 1. 安装certbot
apt-get install certbot python3-certbot-nginx
# 2. 获取证书
# 自动配置, --nginx-server-root指定nginx配置文件目录
certbot --nginx --nginx-server-root /usr/local/nginx-1.23.3/conf
# 指定域名, example.com换成自己的域名
certbot --nginx -d example.com -d www.example.com
# 3. 自动续约
certbot renew --dry-run

执行完后nginx.conf会自动加上SSL相关配置

常见问题

执行certbot --nginx --nginx-server-root /usr/local/nginx-1.23.3/conf命令报错:

Saving debug log to /var/log/letsencrypt/letsencrypt.log
The nginx plugin is not working; there may be problems with your existing configuration.
The error was: NoInstallationError("Could not find a usable 'nginx' binary. Ensure nginx exists, the binary is executable, and your PATH is set correctly.",)

解决方案:

ln -s /usr/local/nginx-1.23.3/sbin/nginx /usr/bin/nginx
ln -s /usr/local/nginx-1.23.3/conf/ /etc/nginx

以上就是Nginx CertBot 配置HTTPS泛域名证书Debian的详细内容,更多关于Nginx CertBot配置HTTPS的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文