如何在 .net、php、cgi 等中解码 CSR
输出像
CN OU O L S C
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:
输出: Array ( [C] => US [ST] => Minnesota [L] => Shakopee [O] => Test Organization [OU] => IT Arhitecture [CN] => your.domain [emailAddress] => your @email.com)
提示:要使功能正常工作,服务器必须正确设置 OPENSSL_CNF 环境变量。
例如,查看用于 php 和 python 的 OpenSSL 模块。 PHP OpenSSL Python OpenSSL 你可以检查 php openssl_x509_parse()函数或使用 proc_open、os.popen 之类的东西来调用 openssl 工具来完成所有工作并获得结果。