我的网络服务器有点麻烦。每当我使用SSL连接到Apache时,我都会收到400 Bad Request。我查看了Apache的错误日志,我看到:
[ssl:error] [pid 30065] AH02032: Hostname 127.0.0.1 provided via SNI and hostname xxx.xxx.xxx.xxx provided via HTTP are different
原因很可能就是我对stunnel + sslh的使用,它是:
stunnel:443 -> sslh -> stunnel:444 -> apache(ssl):4431
我使用这个是因为我的大学阻止了端口443上的所有非SSL流量并在其他端口上使用DPI,我需要SSH和HTTPS。我想知道是否有办法阻止Apache要求两者相同。