server.csr è di solito una richiesta a un'autorità di certificazione di emettere un certificato. Puntare a essa l'opzione certificato di un proxy non completa quel processo.

Guardate dentro il file PEM:

-----BEGIN CERTIFICATE REQUEST-----
-----BEGIN CERTIFICATE-----
-----BEGIN PRIVATE KEY-----

Queste etichette descrivono oggetti diversi. Una richiesta non è un certificato emesso, e nemmeno la sua chiave privata lo è. Rinominare un file in .pem non cambia nulla di tutto ciò.

Per un listener TLS che identifica il proxy, usate il certificato emesso per quel nome di proxy e la chiave corrispondente, nella disposizione documentata dal software. openssl req ispeziona le richieste di certificato; openssl x509 ispeziona i certificati. Usate il parser adatto all'oggetto che avete. Per Squid 6.13, usate il certificato emesso e la chiave corrispondente nel suo listener TLS.

Un normale certificato server differisce anche da una CA usata per l'intercettazione autorizzata. Non concede l'autorità di firmare certificati di siti web non correlati.

Confermate i tipi di oggetto e l'abbinamento delle chiavi prima di indagare sui controlli del nome host o sulla raggiungibilità della rete. TLS non può usare un certificato che non è mai stato fornito.

Articoli correlati