
저는 Ubuntu 14.04를 실행하는 가상 머신을 사용하고 있으며 apt-keys를 사용하여 nginx용 키를 추가하려고 합니다.
대부분은 꼭두각시를 통해 자동으로 수행되지만 결함이 있는 위치를 찾기 위해 수동으로 프로세스를 진행하고 있습니다.
시스템이 기업 프록시 뒤에 있으므로 모든 트래픽이 cntlm을 통해 라우팅됩니다. 이는 잘 작동하며 지금까지 몇 가지 문제가 발생했습니다.
실패한 명령은 다음과 같습니다.
gpg --debug-all -v --ignore-time-conflict --no-options --no-default-keyring --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
결과는 다음과 같습니다.
gpg: requesting key 7BD9... from hkp server keyserver.ubuntu.com gpg: keyserver timed out gpg: keyserver recieve failed: keyserver error
Wireshark를 사용하면 이에 대한 실제 HTTP 요청이 다음과 같이 표시되는 것을 볼 수 있습니다.
http://keyserver.ubuntu.com:80/pks/lookup?op=get&options=mr&search=0x573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
동일한 URL에 대해 wget을 사용하면 필요에 따라 키가 즉시 다운로드됩니다(시간 초과/오류 없음).
Wireshark 로그를 보면 요청과 응답이 정확히 동일해 보입니다. 두 경우 모두 나가는 HTTP GET과 들어오는 200 OK inn이 있으며 매번 포스트 프록시입니다.
문제를 어떻게 더 깊이 파고들어야 할지 잘 모르겠습니다. 이 문제를 추적할 수 있도록 올바른 방향으로 안내해 주시면 감사하겠습니다!