WSO2 PHP框架间歇性地不解密响应

时间:2014-02-13 17:39:03

标签: php soap encryption wso2

我的PHP服务使用者已经运行了几年没有任何问题,并且没有任何变化,但在上周,服务响应有时不会被解密。或者至少看起来就是这样。

使用相同的证书的相同代码在使用“object(WSMessage) - > str”一次并且在下一次使用加密数据时会产生可读的xml响应。

我使用了$ client-> getLastResponse(),这显示了soap body中的加密数据,通常在该阶段解密。

无论如何都要在解密前检索邮件吗?

或者有人知道为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

嗯,我很高兴地说我终于明白了这一点,我希望这会阻止其他人经历同样的事情。 部分WS-Security需要标头信息中的时间戳。 现在我不知道生产者服务器时间是否已经向前滑动,或者我的消费者服务器时间是否向后滑动但是间歇性地,当网络很好而且快速时,响应中的时间戳超过了消费者服务器时间1秒左右。这导致WSO2框架不解密消息,而不是建议时间戳的差异。