本地自签证书搭建的反向代理如何验证上游/后端服务器的证书或公钥?

比如用自签证书搭建反向代理访问中文的wikipedia
实测确实能直连, 但和普通的hosts方法不同, 这里没有办法像浏览器一样验证上游/后端服务器的证书或公钥, 对中间人攻击的防御力完全为0.
有什么办法能在反向代理中验证上游/后端服务器证书或公钥?
komorebi 旧品,id已改,反正就是渣渣。
以下为nginx的方案,其他的不知道。

... {
  ...
  proxy_ssl_name <upstream domain>;
  proxy_ssl_server_name off;
  proxy_ssl_trusted_certificate <path_to_upstream.crt>;
  proxy_ssl_verify on;
  proxy_ssl_verify_depth 2;
  ...
}


第一行制定上游服务器的域名,第二行关闭上游SNI,第三行指定证书,第四行指定“检查证书”,第五行设置检查上游证书的深度。

更多关于反向代理的选项,请自学
幹乾干停用 ? 已停用 堅決支持蔣幹揭棺而起打死那些把他名子改名成蔣干的人
自簽CA後,再用自簽CA簽二級證書,設定OS trust CA cert,然後反向代理證書設定為二級證書。
這樣的策略可行嗎?

要发言请先登录注册

发起人

xiw4 新注册用户

状态

  • 最新活动: 2019-03-12
  • 浏览: 4471