显示下拉菜单

openssl_get_publickey()

« openssl_get_privatekey | openssl_pkey_export »
<?php
$resource 
openssl_get_publickey (
    
  // mixed $certificate
);

// shows the key details, plus the rsa, dsa or dh key details in hexadecimal
if ($resource) {
    
$array openssl_pkey_get_details($resource);
    
$hex array_map("bin2hex"$this->result["array"]["rsa"]);
}
?>
结果
$resource = 'OpenSSL key ressource'
$array = [
  
'bits' => 2048,
  
'key' => '-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4TIqUYxpMhciWFFSFKdF
PfpGKlyfk1Uv0RpfmTEgKbxZELV4r2tVTK6WtTVF+z+PK/w/YinncVRwN6PlC1W0
W1OkHNJ9hoEqhAgI46Ts/1OHbqQIj6KTuMvpbw8yi8Vg1MjZ4+PNawgHNoYJvip9
YM35dlb6b9bcbPXtIHv50VgIMLgIo9VtLBkHdQs9TPHkZzH+AmqZP9oe9wiMgvq3
ipGz6ErhKOBzps0p9fyCUzTDgnfn1N9qjZX/b72S5naMYMlBkCuhCNYvfdM3zkYN
Ay10YX+O3kVuzBsgNhj9rj0eiKTI4edTLaLtus20EaH71MiSz7DnKTRUJC4zARqy
TwIDAQAB
-----END PUBLIC KEY-----
'
,
  
'rsa' => [
    
'n' => '2*Qi2"XQRE=F*\\U/_1 )YxkUL5E?+?b)qTp7 U[S}*Sno2`k6    *}`vVol {X0m,u =Lg1j?J(s)S4Âwjov`A+/}7F -taEn 6=S-ʹȒϰ)4T$.3O',
    
'e' => '' "\0" '',
  ],
  
'type' => 0,
]
$hex = [
  
'n' => 'e1322a518c6932172258515214a7453dfa462a5c9f93552fd11a5f99312029bc5910b578af6b554cae96b53545fb3f8f2bfc3f6229e771547037a3e50b55b45b53a41cd27d86812a840808e3a4ecff53876ea4088fa293b8cbe96f0f328bc560d4c8d9e3e3cd6b0807368609be2a7d60cdf97656fa6fd6dc6cf5ed207bf9d1580830b808a3d56d2c1907750b3d4cf1e46731fe026a993fda1ef7088c82fab78a91b3e84ae128e073a6cd29f5fc825334c38277e7d4df6a8d95ff6fbd92e6768c60c941902ba108d62f7dd337ce460d032d74617f8ede456ecc1b203618fdae3d1e88a4c8e1e7532da2edbacdb411a1fbd4c892cfb0e7293454242e33011ab24f',
  
'e' => '010001',
]
示例
#1 openssl_get_publickey  ("file:///tmp/public-key.pem")
#2 openssl_get_publickey  ("file:///tmp/public-key-with-pass.pem")
#3 openssl_get_publickey  ("-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0llCeBjy18RylTdBih9G MUSZIC3GzeN0vQ9W8E3nwy2jdeUnH3GBXWpMo3F43V68zM2Qz5epRNmlLSkY/PJU fJIC8Yc1VEokT52q87hH/XJ5eS8heZnjuSlPAGi8oZ3ImVbruzV7XmlD+QsCSxJW 7tBv0dqJ71e1gAAisCXK2m7iyf/ul6rT0Zz0ptYH4IZfwc/hQ9JcMg69uM+3bb4o BFsixMmEQwxKZsXk3YmO/YRjRbay+6+79bSV/frW+lWhknyGSIJp2CJArYcOdbK1 bXx1dRWpbNSExo7dWwuPC0Y7a5AEeoZofieQPPBhXlp1hPgLYGat71pDqBjKLvF5 GwIDAQAB -----END PUBLIC KEY-----")
另请参阅
array_map, openssl_pkey_get_details, openssl_pkey_get_public