在线文档教程
PHP
加密 | Cryptography

openssl_csr_get_public_key

openssl_csr_get_public_key

(PHP 5 >= 5.2.0, PHP 7)

openssl_csr_get_public_key - 返回 CSR 的公钥

描述

resource openssl_csr_get_public_key ( mixed $csr [, bool $use_shortnames = true ] )

openssl_csr_get_public_key()从公共密钥中提取公钥csr并将其准备好供其他功能使用。

参数

csr

请参阅 CSR 参数以获取有效值列表。

use_shortnames

警告

该参数被忽略

返回值

成功时返回肯定的关键资源标识符,错误时返回 FALSE。

例子

示例#1 openssl_csr_get_public_key()示例

<?php $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']; ?>