Как декодировать CSR в .net, php, cgi и т. Д. - PullRequest
0 голосов
/ 01 февраля 2012

Как декодировать CSR в .net, php, cgi и т. Д.

с выводом типа

CN ОУ О L S C

Ответы [ 2 ]

0 голосов
/ 07 января 2019

Легко в PHP:

$csr=$_POST['txtcsr'];  // Copy CSR to a variable
$data=openssl_csr_get_subject($csr);  // Get the subject of the CSR
print_r($data); // Print the output as an array:

Вывод: Массив ([C] => США [ST] => Миннесота [L] => Shakopee [O] => Организация тестирования [OU] => ИТ-архитектура [CN] => your.domain [emailAddress] => your@email.com)

Совет. Для работы функции на сервере должна быть правильно установлена ​​переменная среды OPENSSL_CNF.

0 голосов
/ 05 февраля 2012

Посмотрите на модули OpenSSL для php и python, например. Php OpenSSL Python OpenSSL Вы можете проверить функцию php openssl_x509_parse () или использовать что-то вроде proc_open, os.popen для вызова инструмента openssl для выполнения всей работы и получения результатов.

...