|
NAMEsecurity_file_certgen - SSL certificate generator for Squid.Version 1.1 SYNOPSISsecurity_file_certgen [-cdhv] [-s directory -M size ] [-b fs_block_size ]DESCRIPTIONsecurity_file_certgen is an installed binary.Because the generation and signing of SSL certificates takes time Squid can use this helper as an external process to handle the work. Communication occurs via TCP sockets bound to the loopback interface. This helper can use a disk cache of certificates to improve response times on repeated requests. It can also operate without a cache, generating new certificates on every request. OPTIONS
KNOWN ISSUESSSL errors after changing the CACertificates are stored in this database in signed form. After any change to the signing CA in squid.conf be sure to erase and reinitialize the certificate database. Certificate chaining The versions 1.0 to 1.1 of this helper will not add chained intermediate CA certificates. The client must have a full chain of trust from the root CA all the way down to the end certificate generated by this program. Signing with an intermediate CA needs to install both the root and the intermediate public CA on the clients. CONFIGURATIONBefore this helper can be used with disk storage, the storage area for new certificates must be initialized manually. This is done from the command line using the -c parameter.For example: /usr/local/libexec/squid/security_file_certgen -c -s
/var/squid/cache/ssl_db -M 4MB
Certificates are stored in this database in signed form. After any change to the signing CA in squid.conf be sure to erase and re-initialize the certificate database. For simple configuration the helper defaults can be used. Only HTTP listening port options are required to enable generation and set the signing CA certificate. For example: http_port 3128 ssl-bump generate-host-certificates=on
dynamic_cert_mem_cache_size=4MB
cert=/usr/local/etc/squid/ssl_cert/example.com.pem
For more customized configuration, the helper certificate storage directory location and size can be altered with the sslcrtd_program configuration directive. The number of helper processes running can be configured with the and ssl_crtd_children configuration directive. For example: sslcrtd_program
/usr/local/libexec/squid/security_file_certgen -s /var/squid/cache/ssl_db -M
4MB
sslcrtd_children 5 To operate without disk storage, the helper should be configured explicitly without the -s and -M parameters. For example: sslcrtd_program
/usr/local/libexec/squid/security_file_certgen
AUTHORThis program was written by Christos Tsantilas <christos@chtsanti.net>This manual was written by Christos Tsantilas <christos@chtsanti.net> and Amos Jeffries <amosjeffries@squid-cache.org> COPYRIGHT* Copyright (C) 1996-2021 The Squid Software Foundation and contributors * * Squid software is distributed under GPLv2+ license and includes * contributions from numerous individuals and organizations. * Please see the COPYING and CONTRIBUTORS files for details.QUESTIONSQuestions on the usage of this program can be sent to the Squid Users mailing list <squid-users@lists.squid-cache.org>REPORTING BUGSBug reports need to be made in English. See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report.Report bugs or bug fixes using http://bugs.squid-cache.org/ Report serious security bugs to Squid Bugs <squid-bugs@lists.squid-cache.org> Report ideas for new improvements to the Squid Developers mailing list <squid-dev@lists.squid-cache.org> SEE ALSOsquid(8), GPL(7),The Squid FAQ wiki http://wiki.squid-cache.org/SquidFaq The Squid Configuration Manual http://www.squid-cache.org/Doc/config/ Visit the GSP FreeBSD Man Page Interface. |