在 Web 服务器上安装证书

在 Web 服务器上安装证书

我知道,这是一个菜鸟问题。

我在 Ubuntu 16.04 上有一个 Web 服务器。我想在上面安装证书,以便使用 Cloudflare SSL 保护它。我在网上找到的所有东西都有针对 Web 服务器的说明,但我不确定我使用的是什么软件。我使用的代码是这个,它在 GitHub 上。我已按照那里的所有说明操作,以使该服务器运行并可访问。我的服务器在 AWS 上运行。

感谢您的任何帮助,您可以提供。

答案1

示例配置:

sudo vim /etc/nginx/sites-enabled/pythonProject

server {
    listen 80;
    server_name example.com;

    return 301 https://example.com$request_uri;
}

server {
    listen 443 ssl;
    ssl_certificate /etc/nginx/ssl/example.cert-only.cer;
    ssl_certificate_key /etc/nginx/ssl/example.key;
    ssl_prefer_server_ciphers on;
    ssl_ciphers ECDH+AESGCM:ECDH+AES256:ECDH+AES128:!DH+3DES:!ADH:!AECDH:!MD5;
    ssl_dhparam /etc/nginx/ssl/dhparam.pem;

    location / {
        include proxy_params;
        proxy_pass http://unix:/pythonProject/MTurk/pythonProject.sock;
    }
}

然后将证书复制到/etc/nginx/ssl并测试:

nginx -t

并重新启动Nginx:sysctl restart nginx

相关内容