Он хранится в хранилище сертификатов Windows. Когда вы импортируете подписанный сертификат, вы обнаружите, что у вас есть соответствующий закрытый ключ. Это соответствует им по модулю, если я помню.
Вы можете получить список закрытых ключей, которые у вас есть в результате запросов на регистрацию сертификатов (например, вы сделали с помощью certreq
), запустив certmgr.msc
учетную запись компьютера (или просто certlm.msc
для Windows 2012R1 или Windows 8 и более поздних версий ).
Ключи находятся в папке « Заявки на регистрацию сертификатов ».
Самое простое, что нужно сделать, если вам нужно использовать сертификат без использования API, - это импортировать сертификат, экспортировать его и использовать openssl для преобразования полученного PKCS5 в сертификат и ключ PEM.
Вы также можете использовать openssl для генерации ключей и запросов на сертификаты, и если вы планируете использовать их в формате PEM в файловой системе, а не в Windows API, вы можете сделать это.