php wss 乱码,php - 使用openssl_sign对内容进行加密输出乱码

php wss 乱码,php - 使用openssl_sign对内容进行加密输出乱码对接第三方 api 由于第三方使用 java 加密 需要先对内容 base64 处理 因此这里也是先对传输内容进行 base64 处理后进行 openssl sign 加密 但是返回的是乱码 privary file get contents private key pem pkeyid

大家好,我是讯享网,很高兴认识大家。

对接第三方api,由于第三方使用java加密,需要先对内容base64处理,因此这里也是先对传输内容进行base64处理后进行openssl_sign加密,但是返回的是乱码。

$privary = file_get_contents('private_key.pem');

$pkeyid = openssl_pkey_get_private($privary);

$content = '<?xml version="1.0" encoding="UTF8"?>4545hghghghgh5465ghghg012304a77b0ae7-af59-4g120';

$content = base64_encode($content);

openssl_sign($content, $signature, $privary, "SHA256");


讯享网

print $signature;

这里是输出的内容:

mm|†Ñ±ù¼®²OW®W‰EdŽáWѤ{†Q&3tÎtþù¹¤5ŸJYLß,@±½Qlî†ÓûñB=ÑF͵OPÔZaîöÃý¯s\^¼žFOôâåä6µµ¬Js¤våaãSchq üî*ªo³¢3

正确的加密结果应该是这样的:

bW0TF3yG0bH5vK6yA09XrleJRWSO4VfDkaR7AIZRJjN0znT+FvkSuaQ1n0pZBkzfLI1Asb1RbAjuhtP78UI90UbNtU9Q1Fph7vbDH/2vc1xevJ5GT/Ti5eQ2tbWsSnPCpHblYQTjU39jaHEN/O4m+zoggzEjyLYWT/q5hM7ZlxLgvoDAkmwlcbrGIrhcfqFG6DeZC3k0tNYMKWR3LsbcjgjZToI1zVUSK9SJmBV99yLUMOQjjEXBsgbMXFtR78MzS9mJb+5nf3Co13Injl7XZ30a/OxCrqvojRZDDJ/+1iyYsjVisUAa3P1/qP2uskSsCGSj0UQ5mL650TKfbzFg==

小讯
上一篇 2025-03-09 20:10
下一篇 2025-01-04 20:06

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/28257.html