首页 > 解决方案 > Ubuntu - OpenSSL:错误:1408F10B:SSL 例程:ssl3_get_record:错误的版本号

问题描述

我有 2 个域;主域和 api 域,在 2 个 Ubuntu VPS 上用于应用程序和数据库服务器。我在 SSL 上发送内部请求 api 域时遇到问题。

短错误;OpenSSL:错误:1408F10B:SSL 例程:ssl3_get_record:错误的版本号

细节;

在这种情况下,如果我在 SSL 上发送请求 myapidomain.com,我会遇到:OpenSSL:错误:1408F10B:SSL 例程:ssl3_get_record:错误的版本号无法建立 SSL 连接错误。见:https ://prnt.sc/112u93m

如果我向没有 SSL 的 api 域发送请求,例如http://myapidomain.com,它就是连接的。或者,如果我再次删除主机规则,它会连接。

Varnish检查请求域并重定向到 nginx 8080:

backend panel {
    .host = "127.0.0.1";
    .port = "8080";
}

Nginx 配置:

server {
    listen 8080 default_server;
    listen [::]:8080 default_server;

    root /var/www/html/domain.com/public;
    index  index.php index.html index.htm;
    server_name  localhost api.mydomain.com;
...
    ssl_certificate /etc/letsencrypt/live/mydom.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/mydom.com/privkey.pem;
    include /etc/letsencrypt/options-ssl-nginx.conf;
}
server {
    listen 443;

    root /var/www/html/domain.com/public;
    index  index.php index.html index.htm;
    server_name  localhost api.mydomain.com;
...
    ssl_certificate /etc/letsencrypt/live/mydom.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/mydom.com/privkey.pem;
    include /etc/letsencrypt/options-ssl-nginx.conf;
}

你有什么想法?谢谢你。

标签: openssl

解决方案


推荐阅读