PHP openssl_csr_get_subject OpenSSL 函数
-
定义和用法
openssl_csr_get_subject - 返回CSR的主题 -
版本支持
PHP4 PHP5 PHP7 不支持 V5.2.0+支持 支持 -
语法
openssl_csr_get_subject( mixed $csr [, bool $use_shortnames = true ] )
openssl_csr_get_subject() 返回csr中专有名称信息的主题,其中包含了通用名称 (CN), 机构名称 (O), 国家名 (C) 等字段。 -
参数
参数 必需的 描述 csr 是 有关有效值的列表,请参见CSR参数。 use_shortnames 否 shortnames 控制着数据如何在数组中被索引 - 如果 shortnames 为 TRUE (默认) 将使用简称形式对字段进行索引,否则将使用全称形式 - 比如: CN 就是 commonName 的简称形式。 -
返回值
成功时返回 TRUE, 或者在失败时返回 FALSE。 -
示例
尝试一下$subject = array( "countryName" => "CA", "stateOrProvinceName" => "Alberta", "localityName" => "Calgary", "organizationName" => "XYZ Widgets Inc", "organizationalUnitName" => "PHP Documentation Team", "commonName" => "Wez Furlong", "emailAddress" => "wez@example.com", ); $private_key = openssl_pkey_new(array( "private_key_bits" => 2048, "private_key_type" => OPENSSL_KEYTYPE_RSA, )); $configargs = array( 'digest_alg' => 'sha512WithRSAEncryption' ); $csr = openssl_csr_new($subject, $privkey, $configargs); print_r(openssl_csr_get_subject($csr));
-
相关页面
openssl_csr_new() - 生成一个 CSRopenssl_csr_get_public_key() - 返回CSR的公钥openssl_x509_parse() - 解析一个X509证书并作为一个数组返回信息