我正在使用运行Ubuntu 14.04的虚拟机,尝试使用apt-key为nginx添encryption钥。
这大部分是通过木偶自动进行的,但是我正在手动完成这个过程,以找出故障所在。
该机器是在公司代理后面,所以所有的stream量都通过cntlm路由,这工作得很好,迄今为止给了我很less的问题。
失败的命令是:
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
使用wget作为相同的URL即时下载密钥(没有超时/错误)
看着wireshark日志的请求和响应看起来完全一样,有一个传出的HTTP GET和一个传入200 OK inn两种情况下,每次这是后代理。
我不确定如何深入研究这个问题,并希望能在正确的方向上轻轻一点来追踪这个问题!