我一直在尝试在 Digital Ocean 上的 Droplet 上安装 SSL 证书。此 Droplet 运行 NGINX/Ubuntu 16.04 x64。
我没有任何 cPanel,只有一个具有 SSH 连接的终端。
我还与 Digital Ocean 的支持人员进行了交谈,他与我分享了我尝试过的 2 个教程。但遵循这些教程最终会破坏我的网站。
<强> Tutorial 1
<强> Tutorial 2
我已经编辑了/etc/nginx/nginx.conf,并在http
block 中添加了这样的服务器 block :
server {
listen 443 ssl;
server_name www.example.com;
ssl_certificate /home/user/example/www.example.com.crt;
ssl_certificate_key /home/user/example/www.example.com.key;
}
我做错了什么,正确的方法是什么?
我很困惑要编辑哪个文件。
我有:
1)/etc/ngix/ngix.conf
2)/etc/nginx/sites-available/default
3)/etc/nginx/sites-available/defaultu
4)/etc/nginx/sites-available/example.com
5)/etc/nginx/sites-enabled/example.com
拜托,我需要帮助...
最佳答案
需要有关您所在位置的更多信息。你已经把证书放到了 Droplet 上了吗?如果没有,并且您使用 Windows 计算机通过 SSH 连接到 Droplet,那么我建议您下载 WinSCP,因为您可以使用它来传输证书。如果您让我知道您的进度,我可以引导您完成整个过程。此外,您的服务器 block 中没有监听指令,例如:
listen 443 ssl;
ssl_certificate /path to .crt or .pem file;
ssl_certificate_key /path to .key file;
关于ubuntu - 在 NGINX/Ubuntu 16.04 x64 (Digital Ocean) 上安装 SSL 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41853534/