Создание файла PFX в решении C # - PullRequest
1 голос
/ 23 мая 2011

Я случайно удалил файл PFX.Теперь я хотел бы знать, как снова создать файл PFX.

Ответы [ 4 ]

5 голосов
/ 23 мая 2011

Файл PFX содержит файл с зашифрованным закрытым ключом.Обычно он используется для подписи кода, что позволяет выполнять доверенное выполнение сборки.

Если вы удалили ее (и она еще не находится в корзине или недоступна с вашего сервера управления версиями), восстановить ее невозможно.это или ключ, который он содержал.

Вам нужно будет создать новый, который изменит открытый ключ вашей сборки.Сделайте это в свойствах вашего проекта на вкладке «Подписание».

2 голосов
/ 23 мая 2011

Если ваш проект не находится под контролем исходного кода и у вас нет резервной копии, вам нужно будет создать новый файл ключа строгого имени на вкладке «Подписывание» страницы свойств проекта.Имейте в виду, что токен открытого ключа вашей сборки больше не будет прежним!

1 голос
/ 23 мая 2011

Невозможно восстановить файл PFX, если у вас нет оригинальных открытых и закрытых ключей, из которых он был сгенерирован.

Они могут храниться отдельно, обычно как файлы .CER и .PVK соответственно, поэтому вы можете посмотреть, есть ли у вас их копии.

0 голосов
/ 23 мая 2011

Перейдите в свойства своего проекта, перейдите на вкладку «Подписание», включите «Подписывать манифесты ClickOnce», затем нажмите «Создать тестовый сертификат». Если вы хотите сгенерировать файл snk, вы можете сделать это с помощью поля «Выбрать файл ключа строгого имени» внизу.

Имейте в виду, что pfx, сгенерированный Visual Studio, имеет довольно короткий срок службы (я думаю, один год), поэтому вы должны сгенерировать свой собственный.

...