Description
If the server side using a self-signed certificate, and the certificate using an invalid host name, the client cannot connect to the server, as the server side logs remote error: tls: bad certificate
.
For example, I configured a server on 1.2.3.4
, and self-signed a certificate and its host name is example.com
(but I'm not holding it, so accessing the domain directly won't be my server). Then on the client side, I set the server to 1.2.3.4
, and specified Hostname
in plugin options as example.com
, and paste the base64-encoded certificate content. Then I started the connection, but it's not working, server-side says remote error: tls: bad certificate
.
The same configuration is working on Windows by importing the .cer
file to trusted root certificate, and working on iOS by ignoring SSL error.