Esse arquivo .csr ainda é uma solicitação de certificado
Distinga solicitações de certificado, certificados emitidos e chaves privadas antes de atribuir arquivos à configuração TLS de um proxy.
server.csr costuma ser uma solicitação a uma autoridade certificadora para emitir um certificado. Apontar a opção de certificado de um proxy para ele não conclui esse processo.
Olhe dentro do arquivo PEM:
-----BEGIN CERTIFICATE REQUEST-----
-----BEGIN CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
Estes rótulos descrevem objetos diferentes. Uma solicitação não é um certificado emitido, e sua chave privada também não. Renomear um arquivo para .pem não muda nada disso.
Para um ouvinte TLS que identifica o proxy, use o certificado emitido para esse nome de proxy e a chave correspondente, na disposição que o software documenta. openssl req inspeciona solicitações de certificado; openssl x509 inspeciona certificados. Use o analisador adequado ao objeto que você tem. No Squid 6.13, use o certificado emitido e a chave correspondente no ouvinte TLS.
Um certificado de servidor comum também difere de uma CA usada para interceptação autorizada. Ele não concede autoridade para assinar certificados de sites não relacionados.
Confirme os tipos de objeto e o emparelhamento de chaves antes de investigar verificações de nome de host ou alcance de rede. O TLS não pode usar um certificado que nunca foi fornecido.