Squid反向代理单域SSL

Squid反向代理单域SSL,ssl,https,openssl,amazon-cloudfront,squid,Ssl,Https,Openssl,Amazon Cloudfront,Squid,试图将squid设置为缓存AWS Cloudfront发行版中的内容 media.ourdomain.com是我们Cloudfront发行版的CNAME Squid配置代码段(使用3.5.6) https_port 443 accel no vhost defaultsite=media.ourwebsite.com cert=/var/squid/certs/media.ourwebsite.com.crt key=/var/squid/certs/media.ourwebsite.com.k

试图将squid设置为缓存AWS Cloudfront发行版中的内容

media.ourdomain.com是我们Cloudfront发行版的CNAME

Squid配置代码段(使用3.5.6)

https_port 443 accel no vhost defaultsite=media.ourwebsite.com cert=/var/squid/certs/media.ourwebsite.com.crt key=/var/squid/certs/media.ourwebsite.com.key

cache_peer media.ourwebsite.com父项443 0无查询原始服务器ssl name=ourwebsite forceddomain=media.ourwebsite.com

acl ourwebsite_1 dstdomain media.ourwebsite.com 缓存\u对等\u访问我们的网站允许我们的网站\u 1 http\u访问允许我们的网站\u 1

Squid在尝试连接到缓存对等方时抛出此错误

与SSL服务器握手失败:错误:14094410:SSL例程:SSL3_读取_字节:sslv3警报握手失败

这是可以复制的

$openssl s_客户端-连接媒体.ourwebsite.com:443 错误:14077410:SSL例程:SSL23\u GET\u SERVER\u HELLO:sslv3警报握手失败

将-servername标志添加到s_客户端可以修复此问题

$openssl s_客户端-connect media.ourwebsite.com:443-servername media.ourwebsite.com


Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。还要看到,您可能应该显示代码,而不是对命令进行故障排除。使用TLS 1.0(或更高版本)和<代码>-servername是SNI,所以现在我们需要查看您的代码,以告诉您如何修复它。您似乎在
ourdomain.com
ourwebsite.com
上也有一些DNS问题。也可以看Jarmoc的。