Приятно, что вы нашли эту команду makecert, но, возможно, если бы вы также проверили документацию makecert , вы нашли, где хранится сертификат, поскольку он определен в параметрах вашей команды:
- sr говорит, что сертификат будет сгенерирован для
LocalMachine
хранилища
- ss говорит, что сертификат будет храниться в
Personal
(My
) хранилище
Сертификат хранится в хранилище сертификатов, поэтому используйте MMC.exe, чтобы найти его:
- Открыть меню «Пуск»
- В Поиске / Выполнении введите mmc и запустите его
- В меню «Файл» выберите «Добавить / удалить оснастку»
- Выберите оснастку «Сертификаты» с областью действия «Локальный компьютер» и подтвердите выбор
Теперь в Личном хранилище для своего LocalMachine выберите сертификат MyServerCert и в контекстном меню выберите «Все задачи»> «Экспорт». Во время экспорта убедитесь, что вы хотите экспортировать закрытый ключ, но не проверяйте расширенную защиту или удаление закрытого ключа. Вам также нужно будет выбрать путь для сохранения экспортированного сертификата и пароль для доступа к закрытому ключу.
В командной строке VS вы также можете запустить эту команду, которая также сделает экспорт за вас:
certutil.exe -privatekey -p password -exportpfx "MyServerCert" C:\Temp\MyServerCert.pfx
Он должен экспортировать ваш сертификат с закрытым ключом в каталог Temp и пароль к сертификату будет password
.