【发布时间】:2016-06-17 11:30:07
【问题描述】:
我有一个公钥,我想将它作为字符串存储在一个变量中,例如:
$public_key = "-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDH82E/Dn37torKz/vhAkpji9ZS
HCyfM7JuXCbh70F75Zh2/rEVvz38yNf6f01DNXiSpzO5eTmoXD7Blsb635AOjYbl
X/WljpFbwQ2QUUDlNDAslrqXYlMzht2MCq/pjtGgk0zJx6i+HjFyV7mebeePQY/x
NOzMpmy/Ke3u+SSHRwIDAQAB
-----END PUBLIC KEY-----";
我想要这样的东西
$public_key = "-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDH82E/Dn37torKz/vhAkpji9ZS
HCyfM7JuXCbh70F75Zh2/rEVvz38yNf6f01DNXiSpzO5eTmoXD7Blsb635AOjYbl
X/WljpFbwQ2QUUDlNDAslrqXYlMzht2MCq/pjtGgk0zJx6i+HjFyV7mebeePQY/x
NOzMpmy/Ke3u+SSHRwIDAQAB
-----END PUBLIC KEY-----";
目前,它失败了,因为密钥不再有效,因为带有缩进的空格
如何处理断线和缩进?
【问题讨论】:
-
什么意思“处理”???
-
我已经编辑了我的帖子,请查看我想要的最终结果
-
好的,按照你在第二个例子中的方式做。
-
是的,但是在执行时,它会失败,因为密钥不再有效,因为带有缩进的空格
-
您可能还需要
\n来处理每一行 OpenSSL 的 PEM 解析器是蹩脚的,没有它们就会失败 (IIRC)。跨度>
标签: php openssl coding-style public-key