作为ClickOnce部署的一部分,我正在运行mage.exe
mage.exe -Sign "manifest file" -CertFile Cert.pfx -Password yepit5right -TimeStampUri http://timestamp.verisign.com/scripts/timstamp.dll
证书首先来自Verisign,因此使用他们的时间戳服务。
这在某些机器上运行正常,但在其他机器上运行不正常,它们返回的可读错误代码为-2147012865,转换为错误12031 - ERROR_INTERNET_CONNECTION_RESET。
我可以通过该机器上的IE连接到stackoverflow.com等网站,因此它所需的代理设置似乎是正确的。
mage.exe是否支持验证代理?一年多以前,在我们进行主要的出站代理更改之前,这种情况曾经发生过,我认为这包括从非身份验证更改为在代理层使用集成身份验证。
由于
答案 0 :(得分:0)
不是很好的答案,但事实证明,当向时间戳服务发出请求时,mage.exe无法通过代理进行身份验证。
为了解决这个限制,我已将源计算机和目标URL添加到我们的出站代理的“白名单”请求中,而不需要代理身份验证。由于您可以在公司环境中对此进行映像,而安全团队拥有该列表并不是一项简单的任务,我更倾向于破解技术问题。
一旦添加,mage.exe就会按预期运行,并且在我们的测试环境中具有非身份验证代理的行为。