Am un caz de utilizare în care trebuie să accept certificatul autosemnat în Squid.
Punctele finale sunt clustere Kubernetes care utilizează certificate autosemnate. Clusterele vor fi recreate la cerere cu certificate auto-semnate diferite și, prin urmare, necesitatea de a le accepta cu o expresie regulată, mod preferat sau global în scopul testării.
Versiunea actuală de Squid este 6.0.0, compilată cu următoarele steaguri:
Squid Cache: versiunea 6.0.0-VCS
Nume serviciu: calmar
Acest binar folosește OpenSSL 1.1.1 11 septembrie 2018.Pentru restricțiile legale privind distribuția, consultați https://www.openssl.org/source/license.html
configurați opțiunile: '--prefix=/apps/squid' '--enable-icap-client' '--enable-ssl' '--with-openssl' '--enable-ssl-crtd' '--enable- security-cert-generators=fișier' '--enable-au
th' '--with-default-user=proxy'
În testele mele m-am jucat cu configurațiile ssl_bump și tls_outgoing_options:
http_port 8080 ssl-bump cert=/apps/squid/etc/ssl_cert/CA_crt.pem key=/apps/squid/etc/ssl_cert/CA_key.pem generate-host-certificates=on dynamic_cert_mem_cache_size=4MB
sslcrtd_program /apps/squid/libexec/security_file_certgen -s /apps/squid/var/logs/ssl_db -M 4MB
sslcrtd_children 5
ssl_bump bump all
sslproxy_cert_error permite toate
tls_outgoing_options options=ALL flags=DONT_VERIFY_PEER, DONT_VERIFY_DOMAIN
Dar cel mai bun rezultat pe care îl pot obține este _curl: (51) SSL: niciun nume alternativ al subiectului certificatului nu se potrivește cu numele gazdei țintă
Sau fără ssl_bump
http_port 8080 ssl-bump cert=/apps/squid/etc/ssl_cert/CA_crt.pem key=/apps/squid/etc/ssl_cert/CA_key.pem generate-host-certificates=on dynamic_cert_mem_cache_size=4MB
sslcrtd_program /apps/squid/libexec/security_file_certgen -s /apps/squid/var/logs/ssl_db -M 4MB
sslcrtd_children 5
sslproxy_cert_error permite toate
tls_outgoing_options options=ALL flags=DONT_VERIFY_PEER, DONT_VERIFY_DOMAIN
Eu iau curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL în conexiune la
Astăzi am nevoie de puncte finale K8S, dar mâine pot fi orice alte puncte finale, prin urmare, nevoia de a face squid să creeze conexiunea poate păcăli CN.