[squid-users] ssl proxy error: No valid signing SSL certificate configured for https_port [::]:3127

Alan Palmer alanpalmer72 at yahoo.com
Tue Feb 17 13:56:38 UTC 2015


On 2/16/2015 5:45 PM, Amos Jeffries wrote:
> Notice how the port details have changed from IPv4-only to IPv6-only. 
> You are using a split-stack OS where each of the IPv4 and IPv6 ports 
> needs separate TLS/SSL context. You can set the same settings and load 
> the same cert file, just have to place the config separately in 
> squid.conf for now: https_port 0.0.0.0:3127 intercept ssl-bump \ 
> generate-host-certificates=on \ dynamic_cert_mem_cache_size=16MB \ 
> cert=/etc/squid/ssl_cert/server1.crt https_port [::]:3127 intercept 
> ssl-bump \ generate-host-certificates=on \ 
> dynamic_cert_mem_cache_size=16MB \ 
> cert=/etc/squid/ssl_cert/server1.crt Amos 
> _______________________________________________ squid-users mailing 
> list squid-users at lists.squid-cache.org 
> http://lists.squid-cache.org/listinfo/squid-users 


openssl req -new -newkey rsa:2048 -sha256 -days 3650 -nodes -x509 
-keyout myCA.pem -out myCA.pem

tail -20 squid.conf
http_port 3128 transparent
#
#       transparent SSL proxy setup
#
https_port 0.0.0.0:3127 intercept ssl-bump \
   generate-host-certificates=on \
   dynamic_cert_mem_cache_size=16MB \
   cert=/etc/squid/ssl_cert/JaroszCA.pem

https_port [::]:3127 intercept ssl-bump \
   generate-host-certificates=on \
   dynamic_cert_mem_cache_size=16MB \
   cert=/etc/squid/ssl_cert/JaroszCA.pem

#
sslcrtd_program /usr/local/libexec/squid/ssl_crtd -s /data/squid/ssl_db 
-M 16MB
sslcrtd_children 10
always_direct allow all
sslproxy_cert_error allow all
ssl_bump server-first all

/etc/squid: squid -z
FATAL: No valid signing SSL certificate configured for https_port 
0.0.0.0:3127
Squid Cache (Version 3.4.11): Terminated abnormally.
CPU Usage: 0.080 seconds = 0.070 user + 0.010 sys
Maximum Resident Size: 6764 KB
Page faults with physical i/o: 0

BUT:

tail -20 squid.conf
http_port 3128 transparent
#
#       transparent SSL proxy setup
#
https_port 127.0.0.1:3127 intercept ssl-bump \
   generate-host-certificates=on \
   dynamic_cert_mem_cache_size=16MB \
   cert=/etc/squid/ssl_cert/JaroszCA.pem

https_port [::1]:3127 intercept ssl-bump \
   generate-host-certificates=on \
   dynamic_cert_mem_cache_size=16MB \
   cert=/etc/squid/ssl_cert/JaroszCA.pem

/etc/squid: squid -z
/etc/squid: 2015/02/17 07:47:03 kid1| Set Current Directory
to /var/squid/cache
2015/02/17 07:47:03 kid1| Creating missing swap directories
...

Its not just specifying separate lines for the split stack, using the 
non-specific addresses 0.0.0.0 and [::] fails.  I had to put a real ip 
address, in this case loopback, but using another real interface on my 
machine also worked.

Bug/'Feature' in OpenBSD 5.6 implementation or all split stack OSs?

Thanks muchly for the help.

Alan




More information about the squid-users mailing list