我正在尝试使用TLS模块执行与服务器的SSL连接,该服务器恰好提供了错误的证书(服务器的主机名(xxx.example.com)与公共名称不匹配证书(yyy.example.com))。
我通过添加选项rejectUnauthorized: false
设法让客户端连接而不会抛出错误。
但是,当客户端连接时,它仍为unauthorized且authorizationError为主机名/ IP与证书的altnames 不匹配。
我该如何解决这个问题?我显然没有权力更改服务器证书(但我确实联系他们试图让他们修改证书)。