Подписание приложений ClickOnce с использованием mage.exe и URL-адреса сервера меток времени Sha256

Я столкнулся с ошибкой при попытке подписать clickonce(.application) с помощью MAGE.exe и временной метки SHA256 RFC 3161.

mage.exe -s /path/to/our/.application" -cf certfile -ti [отметка времени RFC 3161]

Я получаю следующую ошибку:

"Внутренняя ошибка, повторите попытку позже. Неверный параметр."

Если я попытаюсь подписать без временной метки или временной метки SHA1, все будет работать нормально.

Не могли бы вы предложить правильный подход к подписи приложений Click Once с использованием временной метки SHA256 RFC 3161?


person WixBootStrapperApplication    schedule 05.12.2017    source источник
comment
Я столкнулся с той же проблемой, подписывая приложение и манифесты развертывания для надстройки Excel ClickOnce. При использовании URL-адреса временной метки SHA1 подпись проходит успешно, при использовании URL-адреса временной метки SHA256 происходит сбой с той же ошибкой. У меня VS 2017 и .NET 4.6.1.   -  person shaun    schedule 05.12.2017
comment
Команды: 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   -  person shaun    schedule 05.12.2017


Ответы (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 для манифестов развертывания.

person Yuichi    schedule 22.07.2018