全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 9331|回复: 13
打印 上一主题 下一主题

[已解决] 要跳楼了:Don't know how to get public key from this private key

[复制链接]
跳转到指定楼层
1#
发表于 2011-8-14 12:36:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在搞快钱支付接口,加密验证这一步:
  1. $publickey = '密钥文件路径';
  2. $fp = fopen($publickey, "r");
  3. $cert = fread($fp, 8192);
  4. $signature = base64_decode('faeg');
  5. fclose($fp);
  6. $pubkeyid = openssl_get_publickey($cert);
  7. $ok=openssl_verify('afef',$signature,$pubkeyid);
  8. if($ok)
  9.     echo 'ok';
  10. else
  11.     echo 'fail';
  12. openssl_free_key($pubkeyid);
复制代码
这是一个测试代码,在某台apache+php的服务器,以前是正常的,前几天开始出错:
  1. Warning: openssl_verify() [function.openssl-verify]: Don't know how to get public key from this private key in test.php on line 7

  2. Warning: openssl_verify() [function.openssl-verify]: supplied key param cannot be coerced into a public key in test.php on line 7
  3. fail
复制代码
同样的测试代码,在其他两台ngixn+php的VPS上都正常。
谷歌了N下,其他人都没有遇到这样的问题,世界上只有我一个人遇到啊?

==================================================================

终于解决了,按这里的方法重新编译httpd
http://www.pkphp.com/2008/06/05/ ... %E5%AE%9E%E5%BD%95/
./configure -enable-so -enable-ssl=static -enable-mods-shared=all -with-ssl=/usr/local/ssl -prefix=/usr/local/apache
然后httpd.conf里要手工添加要加载的所有.so模块

[ 本帖最后由 gdtv 于 2011-8-14 16:10 编辑 ]
2#
发表于 2011-8-14 12:38:17 | 只看该作者
不用快钱
3#
发表于 2011-8-14 12:39:39 | 只看该作者
xhprof调试吧,不然就一个个echo出来。
4#
发表于 2011-8-14 12:49:11 | 只看该作者
别弄快钱了

手续费死贵死贵的,问题又多
5#
发表于 2011-8-14 12:59:05 | 只看该作者
貌似快钱不能提现了
6#
 楼主| 发表于 2011-8-14 13:01:40 | 只看该作者
原帖由 wdlth 于 2011-8-14 12:39 发表
xhprof调试吧,不然就一个个echo出来。

xhprof是性能调试吧?现在是出错了,不是性能问题。
7#
发表于 2011-8-14 13:02:08 | 只看该作者
原帖由 wdlth 于 2011-8-14 12:59 发表
貌似快钱不能提现了



不会吧,那有毛用啊
8#
 楼主| 发表于 2011-8-14 13:02:36 | 只看该作者
原帖由 wdlth 于 2011-8-14 12:59 发表
貌似快钱不能提现了
原帖由 李院长 于 2011-8-14 12:49 发表
别弄快钱了

手续费死贵死贵的,问题又多

没关系,别帮别人做的
9#
发表于 2011-8-14 13:05:57 | 只看该作者
检查$cert
10#
 楼主| 发表于 2011-8-14 13:07:10 | 只看该作者
原帖由 l12ab 于 2011-8-14 13:05 发表
检查$cert

$cert读出的文本内容正确
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-14 23:21 , Processed in 0.073669 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表