sub.domain.me 和 www.sub.domain.me 的 SSL 证书

标签 ssl nginx https ssl-certificate lets-encrypt

我使用此 tutorial on DigitalOcean 从 let's encrypt for domain.mewww.domain.me 获得了 ssl 证书. 一切正常。 然后我创建了 sub.domain.mewww.sub.domain.me 并尝试使用相同的步骤为它们获取 ssl 证书。 sub.domain.me 工作正常。但是当我尝试在浏览器中获取 www.sub.domain.me 时出现错误:

Your connection is not private. NET::ERR_CERT_COMMON_NAME_INVALID

我做错了什么?

我没有使用通配符证书,因为 LetsEncrypt 不支持这个

导致问题的

server block 如下所示:

server {
    listen:80;
    listen 443 ssl;
    server_name www.sub.domain.me;
    return 301 $sheme://sub.domain.me$request_uri;
}

最佳答案

尝试添加:

ssl_certificate /opt/nginx/ssl/server.pem; 
ssl_certificate_key /opt/nginx/ssl/server.key;

到服务器 block (当然有你的路径和文件名)。如果子域有其他证书,请使用它们的路径。

但是如果没有所有的nginx配置就很难说出了什么问题

关于sub.domain.me 和 www.sub.domain.me 的 SSL 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44741015/

相关文章:

android - 你的连接不是私有(private)的

python - 让 Django/NGINX/uWSGI 在 Ubuntu 14.04 上工作

javascript - 如何从 Node 响应对象获取请求 URL?

java - WebSocket 客户端关闭连接

security - 在移动网络应用程序中混合安全和不安全的内容

jquery - 从非 SSL 页面调用启用 SSL 的页面

php - Nginx + PHP、Node.js 和 jQuery 设置

python - nginx - 从上游读取响应 header 时上游发送了太大的 header

javascript - 将 https 添加到由 webpack 代理的 graphql Express 端点

java - Java平台库支持https吗