Я приобрел сертификат на сайте http://www.ksoftware.net/, который я использую для подписания .CAB файл, используемый для установки нашего программного обеспечения на устройствах Windows Mobile 6.5. Однако даже после подписания .CAB при попытке установить приложение на устройство (через CAB) устройство выдает предупреждение «Неизвестный издатель». Эти файлы CAB загружаются с веб-службы и должны быть установлены автоматически с помощью wceload и его параметров автоматической установки, но это не удается, поскольку CAB не распознается как подписанный (после того, как я вручную установил конкретный файл CAB, wceload будет успешным для этого. CAB в будущем).
Первоначально у меня был только сертификат, установленный в свойствах развертывания Visual Studio 2008 и свойства подписи приложений. Я также попытался использовать signtool.exe, а затем cabsigntool.exe, чтобы подписать все другие файлы в CAB. Ни один из этих методов не работает. При проверке свойств CAB-файла в Windows 7 к файлу действительно прикреплен сертификат безопасности, но при любой попытке установки на устройство появляется раздражающее всплывающее окно «неизвестный издатель».
Что-то мне не хватает? Что может быть причиной того, что устройства по-прежнему видят файлы CAB как неподписанные? Подпись, похоже, тоже не работает с обычным exe.
Обратите внимание: я знаю, что настройки безопасности можно изменить, чтобы запрос не появлялся, но я заинтересован в решении проблемы с сертификатом безопасности.