【发布时间】:2017-12-05 11:54:38
【问题描述】:
我在尝试使用 MAGE.exe 和 SHA256 RFC 3161 时间戳签署 clickonce(.application) 时遇到错误。
mage.exe -s /path/to/our/.application" -cf certfile -ti [RFC 3161 时间戳]
我收到以下错误:
“内部错误,请稍后再试。参数不正确。”
如果我尝试在没有时间戳或 SHA1 时间戳的情况下签名,一切正常。
您能否建议使用 SHA256 RFC 3161 时间戳为应用程序签名单击一次的正确方法
【问题讨论】:
-
我在为 Excel ClickOnce 加载项签署应用程序和部署清单时遇到了同样的问题。使用 SHA1 时间戳 URL,签名成功,使用 SHA256 时间戳 URL,它失败并出现相同的错误。我有 VS 2017 和 .NET 4.6.1。
-
命令:
mage -Sign my-excel-addin.dll.manifest -CertFile my-excel-addin_Key.pfx -ToFile my-excel-addin.dll.manifest.sha1 -TimestampUri http://timestamp.verisign.com/scripts/timestamp.dll my-excel-addin.dll.manifest.sha1 successfully signed,然后是失败案例:mage -Sign my-excel-addin.dll.manifest -CertFile my-excel-addin_Key.pfx -ToFile my-excel-addin.dll.manifest.sha256 -TimestampUri http://sha256timestamp.ws.symantec.com/sha256/timestamp Internal error, please try again. The parameter is incorrect.使用 -Algorithm sha256RSA 时同样的问题
标签: clickonce sha256 mage rsa-sha256