linux php调用java_Linux环境PHP系统调用Java类怎么做?因为网站要加入一个 爱问知识人...

因为 网站 要加入一个用户接口 用户接口返回的信息中 最后有一个签名 签名的算法为MD5withRSA 算法key为 uapublic文件咨询一下PHP 能否实现?如何实现?有没有现成函数?咨询一下PHP调用Java 类,如果具体实现?以下的步骤是否正确?目前环境

因为 网站 要加入一个用户接口 用户接口返回的信息中 最后有一个签名 签名的算法为MD5withRSA 算法key为 uapublic文件咨询一下PHP 能否实现?如何实现?有没有现成函数?咨询一下PHP调用Java 类,如果具体实现?以下的步骤是否正确?目前环境网店系统ShopEx服务器操作系统:Linux+PHP+MySQL+Zend服务器管理软件:Plesk单店免费版修改 /etc/ i加入一下代码 是否正确?[Java] th = ./java/sign.jarjava.home = /sbin brary = /sbin/jvm brary = ./然后在 回传的 p加入以下代码 是否正确?rivate boolean checkAuthResult(HttpServletRequest aRequest){ String success = null; String userIdStr = null; String dateStr = null; success = (String) tParameter("Succeed"); userIdStr = (String) tParameter("UserId"); dateStr = (String) tParameter("Date"); long userId = 0l; long date = 0l; try{ userId = rseLong(userIdStr); date = rseLong(dateStr); }catch(Exception ex){ intln("userid or date error"); return false; } if ((success == null)||(success.equals("N")||success.equals("n"))){ intln("success error "); return false; } //验证时间戳 long currTime = rrentTimeMillis(); long diff = currTime - date; if ((diff > 60000)||(diff < -60000)){ intln("diff to large"); return false; } //验证签名 String jdoCfgFilePath = “./keyDir”; //公钥路径 String publicKeyFile = jdoCfgFilePath + "uapublic"; boolean valid = false; valid = lidateResponse(aRequest,publicKeyFile); if (valid == false){ intln("valid false"); return false; } return true; }以上的代码 应该是JAVA的 PHP调用JAVA类 应该具体怎么做?

展开

全部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值