У меня есть несколько проектов WinForms в Visual Studio 2017, для которых срок годности автоматических сертификатов истек (или скоро истечет). Был создан новый самозаверяющий сертификат с датой истечения срока действия в 2119.
Несколько веб-сайтовукажите те же шаги для создания сертификата.Один из которых:
Я предпринял попытки добавить PFX при подписании сборки кака также для подписания манифеста ClickOnce, но при компиляции все равно появляются те же сообщения об ошибках:
- Импорт файла ключа "CompanyFile100.pfx" был отменен.MyApplicationName
- Невозможно импортировать следующий файл ключа: CompanyFile100.pfx.Файл ключа может быть защищен паролем.Чтобы исправить это, попробуйте снова импортировать сертификат или вручную установить сертификат в CSP со строгим именем со следующим именем контейнера ключей: VS_KEY_C0AA3FA6F491AC23 MyApplicationName
В командной строке VS Developer введите команду для ручной установки.вылилось в сообщение о том, что пара ключей уже существует, поэтому я удалил и повторно добавил VS_KEY, но все равно не получилось скомпилировать.
Ошибка: «Не удалось установить пару ключей -Объект уже существует. "
sn -i CompanyFile100.pfx VS_KEY_C0AA3FA6F491AC23
sn -d VS_KEY_C0AA3FA6F491AC23
VS решения были закрыты и очищены несколько раз.Сертификаты были удалены через диспетчер сертификатов между попытками воссоздать их.
Любая мудрость к разрешению очень ценится.Должна ли сертификация загружаться на уровне персонального или доверенного корневого центра сертификации?Есть ли ограничения на использование в манифесте ClickOnce или на уровнях сборки?
Заранее спасибо.