ubuntu - 在 NGINX/Ubuntu 16.04 x64 (Digital Ocean) 上安装 SSL 证书

标签 ubuntu ssl nginx https

我一直在尝试在 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/

相关文章:

php - 如何通过 SSL 代理 NGINX、Varnish 和 PHP-FPM

nginx - Docker nginx 容器即时存在

ruby - 尝试在 Ubuntu 10.10 上运行 mongo3 gem。帮助!

ruby-on-rails - Rails ajax 文件上传和 nginx

python - PyAudio 找不到任何输出设备

ruby-on-rails - Rails SSL Requirement 插件——它不应该在重定向到 https 之前检查您是否处于生产模式吗?

PHP 套接字服务器(用于 Android 推送通知)- 安全/身份验证问题

winapi - 在 CertAddEncodedCertificateToSystemStore 对面从 Windows 证书存储中获取 ASN1 证书?

ubuntu - Certbot SSL 证书和 http->https + www->non-www 重定向到多次错误

c++ - gcc 编译/链接后的 .h~ 文件是什么?