php生成RSA公钥私钥方法-OPENSSL
lynnk
1274 人已围观
一,环境
windows + php7.2
二,方法实现
$config = array( 'config' =>'D:\php\wwwroot\php\extras\ssl\openssl.cnf', //安装PHP7会自带这个配置文件 'digest_alg' => 'sha256', //可以用openssl_get_md_methods() 查看支持的加密方法 'private_key_bits' => 2048, 'private_key_type' => OPENSSL_KEYTYPE_RSA, ); $res = openssl_pkey_new($config); openssl_pkey_export($res, $private_key_pem,null,$config); $details = openssl_pkey_get_details($res); $public_key_pem = $details['key']; echo '<pre>'; var_dump(array('privKey' => $private_key_pem, 'pubKey' => $public_key_pem));
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。