server.csr 은 보통 인증 기관에 인증서 발급을 요청하는 파일입니다. 프록시의 인증서 옵션을 이 파일로 지정해도 그 과정이 끝나지는 않습니다.

PEM 파일 안을 살펴보십시오:

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

이 레이블은 서로 다른 개체를 나타냅니다. 요청은 발급된 인증서가 아니며 개인 키도 아닙니다. 파일 이름을 .pem 로 바꿔도 그중 어느 것도 달라지지 않습니다.

프록시를 식별하는 TLS 리스너에는 해당 프록시 이름으로 발급된 인증서와 그에 맞는 키를 소프트웨어가 문서화한 배치대로 사용하십시오. openssl req 은 인증서 요청을 검사하고, openssl x509 는 인증서를 검사합니다. 가지고 있는 개체에 맞는 파서를 쓰십시오. Squid 6.13에서는 해당 TLS 리스너에 발급된 인증서와 맞는 키를 사용하십시오.

일반 서버 인증서는 허가된 가로채기에 쓰는 CA와도 다릅니다. 관계없는 웹사이트의 인증서에 서명할 권한을 주지 않습니다.

호스트 이름 검사나 네트워크 도달성을 조사하기 전에 개체 유형과 키 짝을 확인하십시오. TLS는 한 번도 제공된 적 없는 인증서를 쓸 수 없습니다.

관련 글