English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
openssl_pkey_get_public()関数は、証明書から公開鍵を解析して使用するために使用されます。
openssl_pkey_get_public()関数は、あなたの公開鍵を返します。
openssl_pkey_get_public()関数は、指定された証明書から公開鍵を返し、他の関数と一緒に使用することができます。
openssl_pkey_get_public ( mixed $certificate ) : resource
順序番号 | パラメータ | 説明 |
---|---|---|
1 | certificate | 以下の証明書を使用できます: 1. X.509証明書リソース 2.ファイルから読み込んだ公開鍵、形式はfile://path/to/file.pem。 3PEM形式の公開鍵。 |
エラーがなければ、PHP openssl_pkey_get_public()関数は正のリソース識別子を返します。失敗するとfalseを返します。
この関数は5.0.0のPHPバージョンから動作開始
X.509証明書のopenssl_pkey_get_public()の動作-
<?php "stateOrProvinceName" => "Karnataka", "localityName" => "test"1 2 "organizationName" => "test"3 "organizationalUnitName" => "test" '); // "commonName" => "www.test.com",/"emailAddress" => "[email protected]" 新しい秘密鍵を生成 // 証明書の生成 $privkey = openssl_pkey_new();256 365'); $res_cert = openssl_csr_sign($csr, null, $privkey,509_export($res_cert, $x_509_certificate); echo $res_pubkey = openssl_pkey_get_public($x_509_certificate); ?>
出力結果
リソース id #5
使用.pemファイルのopenssl_pkey_get_public()の動作-
<?php "stateOrProvinceName" => "Karnataka", "localityName" => "test"1 2 "organizationName" => "test"3 "organizationalUnitName" => "test" '); //"commonName" => "www.test.com",/"emailAddress" => "[email protected]" 新しい秘密鍵を生成 //公開鍵ペア $privkey = openssl_pkey_new();256 365'); $res_cert = openssl_csr_sign($csr, null, $privkey,509);/xampp/htdocs/modules/openssl/x_509openssl_x echo $res_pubkey = openssl_pkey_get_public(file_get_contents('C:/xampp/htdocs/modules/openssl/x_509.pem')); ?>
出力結果
リソース id #7