Code sining. Решить проблему с подписью манифеста с помощью СlickOnce

500 руб. за проект
26 августа 2020, 08:54 • 0 откликов • 8 просмотров
Публикация приложений осуществляется с помощью технологии ClickOnce.
Однако при попытке подписать манифесты ClickOnce во время публикации приложения выдает следующую ошибку: "При подписи произошла ошибка: Для подписи ClickOnce манифестов правомерны только сертификаты, использующие RSA-шифрование".
Предпринимались попытки подписать файл манифеста вручную через командную строку Visual Studio. Вводился следующий запрос:
mage -sign "путь к файлу .exe.manifest" -CertFile "путь к сертификату pfx с закрытым ключом" -Password "пароль от pfx"

Данный запрос выдает ошибку:
Этот сертификат не содержит закрытый ключ "путь к сертификату pfx с закрытым ключом". Если это сертификат открытого ключа, укажите допустимые имена поставщика служб шифрования и контейнера ключей.

Хотя этим же ключом пробовали подписать exe-файл через утилиту SignTool и подписывание происходило успешно.