【问题标题】:Signing ClickOnce applications using mage.exe and Sha256 timestamp server url使用 mage.exe 和 Sha256 时间戳服务器 url 对 ClickOnce 应用程序进行签名
【发布时间】: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


【解决方案1】:

问题在 .NET Framework 4.7.2 上得到解决。

.NET 博客 - 宣布 .NET Framework 4.7.2 https://blogs.msdn.microsoft.com/dotnet/2018/04/30/announcing-the-net-framework-4-7-2/

查看该区域。 ClickOnce – 启用部署清单的 SHA256 时间戳

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-27
    • 2014-01-02
    • 2013-02-14
    • 2014-12-18
    相关资源
    最近更新 更多