Используя библиотеки OpenSSL, можно создать CSR (запрос на подпись сертификата), выполнив следующее:
openssl genrsa -out rsa.key 1024
openssl req -new -key rsa.key -out output.csr -config config.txt
, где config.txt
содержит отличительное имя для использования в сертификате.
Я бы хотел сделать что-то подобное в Windows, используя C #. Однако метод createPKCS10
не требует предоставления ключа RSA.
Есть ли способ заставить C # сгенерировать явный закрытый ключ RSA, а затем использовать этот закрытый ключ для создания CSR?