Java Webservice 中随机使用 Weblogic 和第 7 层的策略伪造错误
Policy Falsified error in Java Webservice using Weblogic and Layer 7 randomly
我有一个问题在我看来很奇怪,因为它只是随机发生的。该错误是政策伪造警告。我认为第 7 层是罪魁祸首。在不使用证书的开发环境中,它可以 100% 地工作。引入证书导致了这个问题,在开发中我们禁用了网络逻辑中除一个节点外的所有节点,它在 100% 的时间内都有效。当我启用所有节点,并在环境中启用具有正确密钥库和密钥库密码的证书时,我有时会收到错误消息。我无法解释为什么,它失败并看似随机地传递所有三个节点,在第 7 层审计中我看到请求进来了。这可能是什么原因造成的?这是来自第 7 层的消息:
Node : intssgn1w1
Time : 20150724 07:16:16.346
Severity : WARNING
Request Id : 0000014e65301aff-67c783a
Message : Message was not processed: Assertion Falsified (600)
Audit Record ID: 4820934462
Event Type : Message Summary
Client IP : 10.2.110.226
Service : correctServiceAddresss/name
Operation : onboardPerson
Rqst Length : <Not Saved>
Resp Length : <Not Saved>
Resp Status : 0
Resp Time : 4ms
User ID : 4799889408
User Name : cert-user
Auth Method : HTTPS Client Cert'
在向同一个 node/enviornment 传递请求时:
Node : intssgn1w1
Time : 20150724 07:10:06.447
Severity : WARNING
Request Id : 0000014e65301aff-67c65e5
Message : Message processed successfully
Audit Record ID: 4820934444
Event Type : Message Summary
Client IP : 10.2.110.226
Service : correctServiceAddresss/name
Operation : onboardPerson
Rqst Length : <Not Saved>
Resp Length : <Not Saved>
Resp Status : 200
Resp Time : 1107ms
User ID : 4799889408
User Name : cert-user
Auth Method : HTTPS Client Cert
我不知道为什么。如果有人对第 7 层或 Web 逻辑有更好的经验,并且可以指出一些方向,我会跟进。提前谢谢你。
我设法解决了这个问题,为了以后有这个问题的人没有得到解答,我希望这能有所帮助。
问题是 plan.xml 文件没有正确同步 Weblogic 服务器中的所有节点。在每次部署时,第一个节点会成功部署,而其他节点由于 plan.xml 中的问题而部署失败。第 7 层与它无关,只是它给出了相同的策略伪造的一般错误。
如果您遇到此问题,可以通过执行以下操作来验证此问题是否会得到解决:
1) 访问Weblogic 服务器控制台上的每个节点。
2) 在每个节点访问抛出错误的 web 服务
注意:此时我已经完成,其他节点上的安装已损坏,我收到不允许我输入它们的错误提示
3) 检查服务的状态是否正常 运行
如果你像我一样被踢出局,试试重新部署。如果这不能解决问题,但正如我所说,第一个节点正在工作,那么 plan.xml 很可能是罪魁祸首。
我有一个问题在我看来很奇怪,因为它只是随机发生的。该错误是政策伪造警告。我认为第 7 层是罪魁祸首。在不使用证书的开发环境中,它可以 100% 地工作。引入证书导致了这个问题,在开发中我们禁用了网络逻辑中除一个节点外的所有节点,它在 100% 的时间内都有效。当我启用所有节点,并在环境中启用具有正确密钥库和密钥库密码的证书时,我有时会收到错误消息。我无法解释为什么,它失败并看似随机地传递所有三个节点,在第 7 层审计中我看到请求进来了。这可能是什么原因造成的?这是来自第 7 层的消息:
Node : intssgn1w1
Time : 20150724 07:16:16.346
Severity : WARNING
Request Id : 0000014e65301aff-67c783a
Message : Message was not processed: Assertion Falsified (600)
Audit Record ID: 4820934462
Event Type : Message Summary
Client IP : 10.2.110.226
Service : correctServiceAddresss/name
Operation : onboardPerson
Rqst Length : <Not Saved>
Resp Length : <Not Saved>
Resp Status : 0
Resp Time : 4ms
User ID : 4799889408
User Name : cert-user
Auth Method : HTTPS Client Cert'
在向同一个 node/enviornment 传递请求时:
Node : intssgn1w1
Time : 20150724 07:10:06.447
Severity : WARNING
Request Id : 0000014e65301aff-67c65e5
Message : Message processed successfully
Audit Record ID: 4820934444
Event Type : Message Summary
Client IP : 10.2.110.226
Service : correctServiceAddresss/name
Operation : onboardPerson
Rqst Length : <Not Saved>
Resp Length : <Not Saved>
Resp Status : 200
Resp Time : 1107ms
User ID : 4799889408
User Name : cert-user
Auth Method : HTTPS Client Cert
我不知道为什么。如果有人对第 7 层或 Web 逻辑有更好的经验,并且可以指出一些方向,我会跟进。提前谢谢你。
我设法解决了这个问题,为了以后有这个问题的人没有得到解答,我希望这能有所帮助。 问题是 plan.xml 文件没有正确同步 Weblogic 服务器中的所有节点。在每次部署时,第一个节点会成功部署,而其他节点由于 plan.xml 中的问题而部署失败。第 7 层与它无关,只是它给出了相同的策略伪造的一般错误。
如果您遇到此问题,可以通过执行以下操作来验证此问题是否会得到解决: 1) 访问Weblogic 服务器控制台上的每个节点。 2) 在每个节点访问抛出错误的 web 服务 注意:此时我已经完成,其他节点上的安装已损坏,我收到不允许我输入它们的错误提示 3) 检查服务的状态是否正常 运行
如果你像我一样被踢出局,试试重新部署。如果这不能解决问题,但正如我所说,第一个节点正在工作,那么 plan.xml 很可能是罪魁祸首。