【问题标题】:Print out server's own public key using PHP使用 PHP 打印出服务器自己的公钥
【发布时间】:2013-08-11 09:12:50
【问题描述】:

我想用 PHP 打印出我自己服务器的公钥。 所以我想要的是一个 php 文件,它与它所托管的服务器的公钥相呼应。有预建的功能吗? 谢谢

【问题讨论】:

  • 你的意思是ssl证书吗?
  • 好吧,关键只是一个文本文件,因此您可以使用下面显示的方法中的答案来阅读它。那应该可以。
  • 每个托管 https 的服务器都有一个公钥和一个私钥。 ssl 证书有公钥。

标签: php public-key-encryption


【解决方案1】:

我不知道有任何预先构建的功能可以做到这一点。要正确回答您的问题,您应该提供有关服务器的更多信息,尤其是您的服务器公钥的含义。任何服务器都可以生成任意数量的 SSH 密钥对。

只是一个可能对您有帮助的猜测:查看 .ssh 文件夹。如果有一个名为 id_rsa.pub 的文件,我会选择那个。然后使用预构建 PHP 函数来读取该文件的内容。

干杯

【讨论】:

  • 每个使用 https 的服务器都有其唯一的公钥。它存储在证书中。我想打印出那个公钥。
【解决方案2】:

从所需文件夹运行您的脚本并像这样使用file_get_contents

$content = file_get_contents("yourkey.extension"); 回声$内容; // 无论您在脚本中的何处需要它

如果您的意思是 SSL 密钥解密,请参阅 openssl_private_decrypt 函数。

希望有帮助:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-25
    • 1970-01-01
    • 2011-11-06
    • 2015-08-28
    • 2012-08-24
    相关资源
    最近更新 更多