trustAnchors参数必须为非空
我试图在一周内找到此异常的解决方案,但我无法做到。
我正在运行JBoss 7.0.13(让我们称之为APP-SV | app.my.site.com),我需要的是与另一个JBoss 7.0.13进行通信(这是" WS-SV" | webservice.my.site.com)。两者都是Windows Server 2003。
APP-SV使用webservice(这个JBoss以HTTPS身份运行) WS-SV公开服务(这个JBoss也运行为HTTPS, 使用与APP-SV相同的证书(通配符* .my.site.com) < / p>
从APP-SV我无法执行网络服务。它的显示&#34; trustAnchors参数必须为非空 &#34;。 在JBoss(.Net应用程序和一个Java类)之外,我可以成功执行webservice。
密钥库配置(standalone.xml)是:
<connector name="https" protocol="HTTP/1.1" scheme="https" socket-binding="https" secure="true">
<ssl name="ssl" key-alias="tomcat" password="123456" certificate-key-file="..\\standalone\\configuration\\.keystore" protocol="TLSv1"/>
</connector>
1 - 密钥库存在吗? 是的
2 - 密码是否正确? 是的
3 - 有权限吗? 是的
4 - &#34; cacerts&#34;存在并拥有证书? 是,并且它是非空的
你还尝试了什么?
我试过
没什么用。
我不知道还能做些什么。 由于这些反复的失败,我不确定我做过的这几件事是&#34;事情&#34;我需要去做。也许我看不到一些细节......
对于任何拼写错误或语法错误抱歉...
谢谢!
答案 0 :(得分:0)
这通常意味着无论您指示密钥库的路径,它都是不正确的路径。基本上,它甚至找不到要尝试打开它的文件。