NGINX SSL 配置(35)错误 :1408F10B:SSL routines:ssl3_get_record:wrong version number

标签 nginx

有人可以看看这个配置文件并告诉我我做错了什么吗?

使用curl命令:curl -4 https://example.com 我收到以下错误: curl :(35)错误:1408F10B:SSL例程:ssl3_get_record:版本号错误

尝试从 Firefox 访问时,我收到:错误代码:SSL_ERROR_RX_RECORD_TOO_LONG

该网站可通过标准 http://访问

server {
      listen 80;

      server_name example.com www.example.com;
    
      root /var/www/example.com/html;
      index index.html;

      location / {
             try_files $uri $uri/ =404;
      }
}

server {
      listen  443 ssl;
      server_name example.com www.example.com;
      ssl_certificate    /etc/ssl/nginx-ssl/bundle.crt;
      ssl_certificate_key    /etc/ssl/nginx-ssl/certificate.key;


      access_log /var/log/nginx/nginx.vhost.access.log;
      error_log /var/log/nginx/nginx.vhost.error.log;
      location / {
      root   /var/www/example.com/html;
      index  index.html;
      }
}

VHOST ACCESS LOG
173.255.234.116 - - [23/Jun/2021:17:38:17 +0000] "\x16\x03\x01\x00\xEE\x01\x00\x00\xEA\x03\x03>\x88\xABg\xFC\xC1A\xFC7\x01\x9B\x07C76\xFE\xF3\x14\x0BQ\xAAYV]\x8F\xB8\xF1/\xF0\x0C\xA7G \xCC\x19\xFEi\xDE\x87\xF4\xF0\xF5\x1D\xD1x\xA3C\xFB\x97)\xF0\xD9\xAD6\x99\xA3UP\x81\x8A\xC2\xA0\x09yv\x00&\xC0/\xC00\xC0+\xC0,\xCC\xA8\xCC\xA9\xC0\x13\xC0\x09\xC0\x14\xC0" 400 166 "-" "-"
65.154.226.109 - - [23/Jun/2021:17:40:17 +0000] "\x16\x03\x01\x02\x00\x01\x00\x01\xFC\x03\x03\xAA\x9F#\x06\xEFqr\xAC\x8B\x8F\xDA \x1A\xBB\xA9Ez4\x09\xE6\x9A\xB3k\xF8PC\xA7)%\x00\xFB\x94 \xA7\xCC\x00=f\x9F\xCD\x8E^\xFAbn\xCB\xC5Z\x07#\xF5:\x8Au^\xCB\xF1\xEC-\xDF%\xD3?\xE8t\x00\x22\x1A\x1A\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" 400 166 "-" "-"
77.68.112.214 - - [23/Jun/2021:17:41:19 +0000] "\x16\x03\x01\x02\x00\x01\x00\x01\xFC\x03\x03d\x1D_\x97\x9Az\x18\xEDl4\x1D\xA8#\xB3\xFF" 400 166 "-" "-"
77.68.112.214 - - [23/Jun/2021:17:43:48 +0000] "\x16\x03\x01\x02\x00\x01\x00\x01\xFC\x03\x03$E" 400 166 "-" "-"

最佳答案

这绝对与您的证书有关。

我已经在 docker 中使用自签名证书尝试了您的配置: /image/UlqHG.png your config running in docker

我希望它是可读的。

尝试使用自签名证书。

我用来生成自签名证书的命令:

openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes

狮子座,

关于NGINX SSL 配置(35)错误 :1408F10B:SSL routines:ssl3_get_record:wrong version number,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68104529/

相关文章:

python - 每当我更改代码时,Flask 都会将所有人注销

python - 使用 flask 和 flask-socketio 配置 nginx、uwsgi

Nginx、PHP 和重写

docker - 无法从 Nginx 反向代理后面的 docker 容器提供静态资源

ruby-on-rails - 代理后面的 Rails 应用程序,使用 SSL,将路径呈现为 "http://"

redirect - Cloudflare 和 nginx : Too many redirects

nginx - 使用 NGINX auth_request 和 oauth2_proxy 设置 header

python - 使用 Nginx 设置 Apache Superset 作为反向代理

nginx - 使用 nginx 和 ffmpeg 直播马赛克

nginx - 在 Nginx 中向 Redis 添加键/值