PHP openssl_csr_get_public_key OpenSSL 函数
-
定义和用法
openssl_csr_get_public_key - 返回CSR的公钥 -
版本支持
PHP4 PHP5 PHP7 不支持 V5.2.0+支持 支持 -
语法
openssl_csr_get_public_key( mixed $csr [, bool $use_shortnames = true ] )
openssl_csr_get_public_key() 从csr中提取公钥供其他功能使用。 -
参数
参数 必需的 描述 csr 是 有关有效值的列表,请参见CSR参数。 use_shortnames 否 使用缩写名 -
返回值
成功,返回一个私钥标识符,错误则返回FALSE. -
示例
尝试一下$subject = array( "commonName" => "example.com", ); $private_key = openssl_pkey_new(array( "private_key_bits" => 2048, "private_key_type" => OPENSSL_KEYTYPE_RSA, )); $csr = openssl_csr_new($subject, $private_key, array('digest_alg' => 'sha256') ); $public_key = openssl_csr_get_public_key($csr); $info = openssl_pkey_get_details($public_key); echo $info['key'];
-
相关页面
openssl_csr_get_subject() - 返回CSR的主题openssl_csr_new() - 生成一个 CSRopenssl_pkey_get_details() - 返回包含密钥详情的数组openssl_pkey_export_to_file() - 将密钥导出到文件中openssl_pkey_export() - 将一个密钥的可输出表示转换为字符串