首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NGINX上的SSL终止

问NGINX上的SSL终止
EN

Stack Overflow用户
提问于 2019-08-21 02:55:59
回答 1查看 2.9K关注 0票数 0

我购买了一个SSL证书,并且正确地捆绑了它,当我验证模数(即https://kb.wisc.edu/middleware/4064)时,哈希是相同的。

我已将证书和密钥移动到服务器@ /etc/ssl,并确保文件夹权限为700,每个文件为600。

然后我有了以下nginx配置:

代码语言:javascript
复制
server {
    listen   80;
    listen   443 ;
    server_name escapehatch.chrisjowen.uk;
    ssl    on;
    ssl_certificate    /etc/ssl/ssl-bundle.crt;
    ssl_certificate_key /etc/ssl/secret.txt;
    access_log /var/log/nginx/nginx.vhost.access.log;
    error_log /var/log/nginx/nginx.vhost.error.log;

    location / {
        proxy_pass http://localhost:8080;
    }
}

最后,为了测试这一点,我在端口8080上运行了一个Python SimpleHTTPServer。当我点击HTTPS上的URL时,我会收到一个错误

本网站无法提供安全连接

查看Python服务器上的日志,我看到:

代码语言:javascript
复制
218.186.183.142 - - [21/Aug/2019 04:45:53] code 400, message Bad HTTP/0.9 request type ('\x16\x03\x01\x02\x00\x01\x00\x01\xfc\x03\x03\x01a\x96\x061LE\x88I\xf1i\x7f\xc3\xdc%d\x18r\xbbzq9q<\xeb\x1dD\xa3\x8b\x01\x10\x7f')
218.186.183.142 - - [21/Aug/2019 04:45:53] "�a�1LE�I�i��%dr�zq9q<�D�� n��Z���΀��SN�F���j;X.Zw�s^�"**�+�/�,�0̨̩����/5" 400 -
218.186.183.142 - - [21/Aug/2019 04:45:53] code 400, message Bad request version ('\x0fb\x03g\x8d\x04\x8b\xbe!\xad\x98W\x9bV\xd2\x8e\x1e\xc6\xf3\xaa\xff\xce\x0f\x1b\xc9\x0f\xebY\xae\xc4\x00"\xfa\xfa\x13\x01\x13\x02\x13\x03\xc0+\xc0/\xc0,\xc00\xcc\xa9\xcc\xa8\xc0\x13\xc0\x14\x00\x9c\x00\x9d\x00/\x005\x00')

因此,看起来nginx并没有解密请求和终止SSL连接,而是将它传递给上游服务器,我不想这样做。

检查nginx日志/var/log/nginx/nginx.vhost.access.log没有显示任何内容。

所以,现在我很困惑如何调试这个问题,似乎不是nginx是错误的,就是cert出了问题,但是正如前面提到的,我使用以下方法https://kb.wisc.edu/middleware/4064检查了这个问题

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-21 05:28:11

听80,听443;

如果您想让它侦听端口80上的普通http和端口443上的https,那么第二行应该是listen 443 ssl;。

ssl开启;

来自文献资料

该指令在1.15.0版中过时。应该使用used指令的ssl参数。

此外,Python服务器的日志中还有以下内容:

218.186.183.142 - 21/Aug/2019 04:45:53代码400,.

这个Python服务器显然是由外部IP地址直接访问的。如果请求将由本地nginx转发,则源IP应为127.0.0.1。这表明,您根本没有访问nginx,而是以某种方式向Python服务器发出了直接请求。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57583874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档