【问题标题】:How to Decode a CSR in .net,php,cgi,etc如何在 .net、php、cgi 等中解码 CSR
【发布时间】:2012-02-24 10:32:08
【问题描述】:

如何在 .net、php、cgi 等中解码 CSR

输出类似

CN 欧 ○ 大号 小号 C

【问题讨论】:

标签: csr decoder


【解决方案1】:

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] => US [ST] => Minnesota [L] => Shakopee [O] => 测试组织 [OU] => IT Arhitecture [CN] => your.domain [emailAddress] => your@email.com)

提示:要使功能正常工作,服务器必须正确设置 OPENSSL_CNF 环境变量。

【讨论】:

  • 关于如何获取以下附加信息的任何建议? - 签名算法 - 密钥算法 - 密钥大小和 SAN(主题备用名称)(如果存在)谢谢
【解决方案2】:

以 php 和 python 的 OpenSSL 模块为例。 Php OpenSSL Python OpenSSL 您可以检查 php openssl_x509_parse() 函数或使用 proc_open、os.popen 之类的东西来调用 openssl 工具来完成所有工作并获得结果。

【讨论】:

    猜你喜欢
    • 2010-09-17
    • 2011-03-25
    • 1970-01-01
    • 2018-05-24
    • 2015-07-30
    • 2015-08-22
    • 2019-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多