Используя библиотеки 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?