<?php
$opensslConfigPath = "D:\phpstudy_pro\Extensions\Apache2.4.39\conf\openssl.cnf";
$config = array(
"digest_alg" => "sha512",
"private_key_bits" => 2048,
"private_key_type" => OPENSSL_KEYTYPE_RSA,
'config' => $opensslConfigPath
);
//创建密钥对
$res = openssl_pkey_new($config);
//生成私钥
openssl_pkey_export($res, $privkey, null, $config);
//生成公钥
$pubKey = openssl_pkey_get_details($res)['key'];
print_r($privkey);
echo "----------------".'<br/>';
print_r($pubKey);
file_put_contents('private.key', $privkey);
file_put_contents('public.key', $pubKey);
php 生成公钥和私钥
最新推荐文章于 2024-06-23 07:30:00 发布