Область — Code Sining. При попытке подписать манифесты ClickOnce во время публикации приложения выдает ошибку. Как решить проблему?
Компания (разработчик ПО) приобрела сертификат на подпись кода софта.
Данным ключом пробовали подписать exe-файл через утилиту SignTool и подписывание происходило успешно.
Публикация приложений осуществляется с помощью технологии ClickOnce. Однако при попытке подписать манифесты ClickOnce во время публикации приложения выдает следующую ошибку: "При подписи произошла ошибка: Для подписи ClickOnce манифестов правомерны только сертификаты, использующие RSA-шифрование".
Предпринимались попытки подписать файл манифеста вручную через командную строку Visual Studio. Вводился следующий запрос:
mage -sign "путь к файлу .exe.manifest" -CertFile "путь к сертификату pfx с закрытым ключом" -Password "пароль от pfx"
Данный запрос выдает ошибку:
Этот сертификат не содержит закрытый ключ "путь к сертификату pfx с закрытым ключом". Если это сертификат открытого ключа, укажите допустимые имена поставщика служб шифрования и контейнера ключей.
Подскажите, как можно решить данную проблему.