PC端无法连接API server
报错信息:
Unknown Error: HandshakeException: Handshake error in client (OSError:CERTIFICATE VERIFY FAILED: Hostname mismatch(..../flutter/third `party/boringssl/src'ssl/handshake.cc:393))
服务器配置如下
nginx 配置如下:
server { listen 80; listen [::]:80; listen 443 ssl; listen [::]:443 ssl; listen 21114 ssl; listen [::]:21114 ssl; server_name rustdesk_api.***; access_log /log/out/rustdesk_api.log django_foramt; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://192.168.100.44:21114/; }
location /ws/id {
proxy_pass http://192.168.100.44:21118;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /ws/relay {
proxy_pass http://192.168.100.44:21119;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
报错说明域名的证书有问题;或者是官方客户端开启了websocket,但是你api的端口不是443。
报错说明域名的证书有问题;或者是官方客户端开启了websocket,但是你api的端口不是443。
我也发现了,非443端口的Https 无法连接