On 10/09/2013 8:13 p.m., Loïc Blot wrote:
Hello all,
i don't know if it's a bug, but there is a strange issue with https_port
when ipv6 is enabled.
I have 4 squid 3.3.8 proxies (on OpenBSD 5.2). 2 on IPv4 only and 2 with
both IPv4 and IPv6.
On IPv4 only this configuration line works (--disable-ipv6 option
enabled):
https_port 3130 intercept ssl-bump cert=/etc/ssl/wildcard-proxies.crt
key=/etc/ssl/wildcard-proxies.key
On IPv4 and IPv6 squid proxies, squid doesn't accept the certificates:
FATAL: No valid signing SSL certificate configured for https_port
0.0.0.0:3130
I haven't found solutions on the web. Any idea ?
OpenBSD uses what is known as a "split" TCP stack, where IPv4 and IPv6
require two sockets opened. Squid automatically separates the wildcard
ports configured but the SSL certificates details are not cloned during
that split.
Until that is fixed you will have to configure the IPv4 and IPv6 versios
of the port separately like this:
http_port 0.0.0.0:3130 ...
http_port [::]:3130 ...
Amos