Existe uma maneira de fazer isso, mas é fundamentalmente contra as razões para o uso de HTTPS.
Veja como você faria isso.
- Gere um certificado SSL autoassinado para o site que você deseja interceptar e armazenar em cache as solicitações de.
- Instale e execute o stunnel em seu servidor proxy, informando que o certificado que ele deve apresentar é o gerado no estágio 1.
- Solicite stunnel para encaminhar as solicitações descriptografadas para o squid.
- Pode ser necessário ter o stunnel do outro lado ou o openssl_client para criptografar novamente o pedido para o servidor upstream.
Advertências:
- Seus usuários vão te odiar. Cada solicitação SSL para esse site apresentará uma janela de certificado inválida.
- Você está se expondo a potenciais ações judiciais por fazer coisas ruins. (IANAL)
- Você só poderá obter um certificado autoassinado para isso, devido a como a rede de confiança PKI para Certificados SSL deve funcionar. Não dizendo nada sobre as autoridades de certificação raiz comprometidas.
Eu não vou lhe dar os detalhes exatos de como fazer isso, porque a) eu acho que é um pouco antiético, e b) É melhor para você para aprender como fazer isso.
Sugiro que você pesquise como os ataques stunnel e man-in-the-middle funcionam.