首页 文章

在NGINX / Ubuntu 16.04 x64(数字海洋)上安装SSL证书

提问于
浏览
1

我一直在尝试在Digital Ocean上的Droplet上安装SSL证书 . 此Droplet正在运行NGINX / Ubuntu 16.04 x64 .

我没有任何cPanel只是一个SSH连接的终端 .

我也和Digital Ocean的支持人员谈过,他和我分享了2个教程,我试过了 . 但是遵循这些教程最终会破坏我的网站 .

Tutorial 1

Tutorial 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

我需要帮助......

1 回答

  • 3

    您需要了解更多信息 . 你有证书到液滴了吗?如果没有,并且您使用Windows机器通过SSH连接到Droplet,那么我建议您下载WinSCP,因为您可以使用它来传输证书 . 如果你让我知道你有多远,我可以引导你完成整个过程 . 此外,您的服务器块中没有监听指令,例如:

    listen 443 ssl;
    ssl_certificate /path to .crt or .pem file;
    ssl_certificate_key /path to .key file;
    

相关问题