PHP openssl_x509_read OpenSSL 函数
-
定义和用法
openssl_x509_read - 解析一个x.509证书并返回一个资源标识符 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
openssl_x509_read( mixed $x509certdata )
openssl_x509_read() 解析x509certdata提供的证书,并返回一个资源标识符。 -
参数
参数 必需的 描述 x509cert 是 参见 密钥/证书参数以获取有效值列表。 -
返回值
成功,返回一个资源标识符, 或者在失败时返回 FALSE. -
示例
$beginpem = "-----BEGIN CERTIFICATE-----\n"; $endpem = "-----END CERTIFICATE-----\n"; // Small function to print the data recursivly. function print_element($item, $key) { if( is_array( $item ) ) { echo "$key is Array:\n"; array_walk( $item, 'print_element' ); echo "$key done\n"; } else echo "$key = $item\n"; } // Build the PEM string. $pemdata = $beginpem.$_SERVER["CLIENT_CERT"]."\n".$endpem; // Get a certificate resource from the PEM string. $cert = openssl_x509_read( $pemdata ); // Parse the resource and print out the contents. $cert_data = openssl_x509_parse( $cert ); array_walk( $cert_data, 'print_element' ); // Free the resource openssl_x509_free( $cert );
-
相关页面
openssl_sign() - 生成签名。