Подписание приложения ClickOnce с сертификатом подписи кода, но издатель все еще неизвестен - PullRequest
0 голосов
/ 31 мая 2019

У меня есть 2 сертификата для подписи кода, для обоих CSR создается одинаково, импорт и экспорт выполняются одинаково.Единственное отличие, которое я вижу, состоит в том, что один из сертификатов Common name содержит кавычки, а другой - нет.

например some cert и some "cert"

Создание CSR

  • Формат запроса PKCS # 10
  • отключен "Надежное шифрование с помощью личного ключа "
  • Введено общее имя, организация, местность, штат, страна
  • 2048 байт для личного ключа
  • установка экспортируемого личного ключа

Импорт

  • Поместить все сертификаты в Личный магазин

Экспорт

  • Включитьвсе сертификаты, если это возможно
  • Включить конфиденциальность сертификата
  • алгоритм шифрования TripleDES-SHA1

Вводит в заблуждение то, что это значение Common name НЕ берется из введенного мной значениякогда я создал CSR запрос

, я использую эти сертификаты для подписи Winforms приложений в Visual Studio.Сертификат без кавычек в common name работает правильно (т. Е. При установке приложения пользователь не получает предупреждение о безопасности unknown publisher), но при установке приложения, которое подписано другим сертификатом подписи кода (с кавычками в Common name)- он не распознает Publisher.Никаких ошибок при публикации моего приложения.Когда я смотрю на setup.exe свойства в Windows Explorer, я вижу вкладку Digital signatures, которая содержит строку для моего сертификата.

Я пытался подписать файлы с помощью signtool, а затем проверить - он сказал, что сертификатДействительный.

Я пытался получить помощь от godaddy.com, где я купил свой сертификат, они сказали, что он должен работать и с кавычками, но не предлагали помощь для решения проблемы.Rekey также не помогло.

Я вижу, что есть некоторые предложения по использованию задач до публикации, после сборки, но я не использую их для моего первого действующего сертификата.

Итак, кто-нибудь здесь использует сертификат подписи кода для Winforms приложения с common name, в котором есть кавычки?А может кто знает об этой проблеме и как ее решить?

1 Ответ

0 голосов
/ 06 июня 2019

пришлось отозвать (common name, который вводится при создании CSR, не учитывается, поэтому повторного ввода недостаточно!) Мой сертификат подписи кода и создание с самого начала без кавычек / скобокв названии компании .

Таким образом, это означает, что вам придется ждать еще несколько дней, потому что процесс проверки выполняется с самого начала снова.Когда с вами свяжется эмитент, он проверит / спросит вас о названии компании - убедитесь, что они не включают цитаты / скобки.

Отзыв означает, что вам в основном придется покупатьВаш сертификат еще раз, потому что после того, как вы отозвали его (по крайней мере, в случае Godaddy) в вашей учетной записи, у вас не будет возможности создать его снова.Итак, вам нужно обратиться в службу поддержки (используйте колл-центр, а не чат;)

...