我对squid代理还很陌生,以前从未尝试过通过它使用SSL,所以这是专有技术人员的一个普遍问题:)
我有一个正在使用P12证书与https://上的另一台服务器进行通信的服务,此服务是一个nodeJS服务,正在POST请求中将该证书用作代理选项:
agentOptions: {
pfx: fs.readFileSync("certs/some_cert.p12"),
passphrase : 'some_pass_phrase'
}
因此,此服务被配置为使用squid作为https_proxy来通过它路由所有https通信。
我遵循了指南,并使用--ssl-enable
编译了squid,但是从服务到尝试连接的数据提供者,我都没有如何配置它以使用此证书。
我收到以下错误:
140213347153728:错误:1409E0E5:SSL例程:ssl3_write_bytes:ssl握手失败:../ deps / openssl / openssl / ssl / s3_pkt.c:659:
当然-这适用于本地环境,中间没有鱿鱼。
任何有关如何正确配置Squid的提示都会有很大帮助, 谢谢。