我一直在尝试在Digital Ocean上的Droplet上安装SSL证书。此Droplet正在运行NGINX / Ubuntu 16.04 x64。
我没有任何cPanel只是一个带SSH连接的终端。
我还与Digital Ocean的支持人员交谈,他与我分享了2个教程,我尝试过。但遵循这些教程最终会破坏我的网站。
我编辑了 /etc/nginx/nginx.conf ,并在http
块中添加了这样的服务器块:
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
我需要帮助......
答案 0 :(得分:3)
您需要了解更多信息。你有证书到液滴了吗?如果没有,并且您使用Windows机器通过SSH连接到Droplet,那么我建议您下载WinSCP,因为您可以使用它来传输证书。如果你让我知道你有多远,我可以引导你完成整个过程。此外,您的服务器块中没有监听指令,例如:
listen 443 ssl;
ssl_certificate /path to .crt or .pem file;
ssl_certificate_key /path to .key file;