keygentls.php
来自「vpn虚拟专用网络的一个开源搭建工具」· PHP 代码 · 共 34 行
PHP
34 行
<?
$dn = array(
"countryName" => 'IT',
"stateOrProvinceName" => 'Alessandria',
"localityName" => 'Cassine',
"organizationName" => 'Lupin',
"organizationalUnitName" => 'Whatever',
"commonName" => 'Lupin',
"emailAddress" => 'kiss@my.ass'
);
$privkeypass = '1234';
$numberofdays = 365;
$privkey = openssl_pkey_new();
$csr = openssl_csr_new($dn, $privkey);
$sscert = openssl_csr_sign($csr, null, $privkey, $numberofdays);
openssl_x509_export($sscert, $publickey);
openssl_pkey_export($privkey, $privatekey, $privkeypass);
openssl_csr_export($csr, $csrStr);
//echo $privatekey; // Will hold the exported PriKey
//echo $publickey; // Will hold the exported PubKey
//echo $csrStr; // Will hold the exported Certificate
echo "
<PRE>Private Key:
\n$privatekey
\nPublic Key:
\n$publickey
\nCertificate Signing Request:
\n$csrStr
\n</PRE>";
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?