【问题标题】:public private key generation in php and storing them in variable在php中生成公钥私钥并将它们存储在变量中
【发布时间】:2016-09-12 09:18:21
【问题描述】:

我对 php 和公共私钥很陌生..

有人可以指导我..如何在 php 中生成公钥并将下摆存储在变量中。

谢谢

像这样更新我的代码。

   $privateKey = openssl_pkey_new(array('private_key_bits' => 2048));
   $details = openssl_pkey_get_public($privateKey);
   $publicKey = $details['key'];

   echo $publicKey;

【问题讨论】:

标签: php public-key-encryption private-key


【解决方案1】:

您可以使用 php 的openssl_pkey_new() 生成私钥,详细记录在here 对于公钥,使用$all_values = openssl_pkey_get_details($privateKey); 函数获取详细信息并从中获取公钥,如$all_values['key'];

更新:

或者在 stackoverflow 上还有另一篇文章说明了同样的事情:here

【讨论】:

  • 我收到此错误“ openssl_pkey_get_details() 期望参数 1 是资源,布尔值在“ 中给出
  • 您能否粘贴您用于生成密钥的代码。如错误中所述,您必须使用布尔类型的参数传递给应该是资源的函数
猜你喜欢
  • 2016-06-17
  • 1970-01-01
  • 2011-09-25
  • 2012-09-07
  • 2021-07-18
  • 2018-10-07
  • 2021-06-12
  • 2020-02-23
  • 1970-01-01
相关资源
最近更新 更多