如何创建新的密钥对并将其保存在文件中?

发布于 2024-10-04 06:30:58 字数 291 浏览 2 评论 0原文

如何创建新的密钥对并将其保存在文件中?我猜是 OpenSSL。我有 Windows 7 和 Xampp,它在 APache 目录中有 OpenSSL(尽管我在使用 openssl_pkey_new() 时遇到一些问题(请参阅 为什么 openssl_pkey_new() 失败?)。

无论如何,一旦我配置了 OpenSSL,创建新密钥对并将其保存在文件中的代码是什么样的?

How do I create a new key pair and save them in files? OpenSSL I guess. I have Windows 7 and Xampp, which has OpenSSL in the APache directory (although I am having some problems with openssl_pkey_new() (see Why does openssl_pkey_new() fail?).

Anyway, once I get OpenSSL configured, what does the code look like to create a new key pair and save them in files?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

好久不见√ 2024-10-11 06:30:58

生成密钥对:

<?php
/* Create the private and public key */
$res = openssl_pkey_new();

/* Extract the private key from $res to $privKey */
openssl_pkey_export($res, $privKey);

/* Extract the public key from $res to $pubKey */
$pubKey = openssl_pkey_get_details($res);
$pubKey = $pubKey["key"];
?>

将密钥保存到目标文件:

file_put_contents($file, $key);

To generate a key pair:

<?php
/* Create the private and public key */
$res = openssl_pkey_new();

/* Extract the private key from $res to $privKey */
openssl_pkey_export($res, $privKey);

/* Extract the public key from $res to $pubKey */
$pubKey = openssl_pkey_get_details($res);
$pubKey = $pubKey["key"];
?>

To save the key to a target file:

file_put_contents($file, $key);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文