我的应用程序出了问题。 它们通过SSL连接,它可以在本地计算机上运行(在一台计算机上),但是当我将一个应用程序放在另一台计算机上(在LAN中)时,我看到ConnectionException:连接被拒绝:连接
我的服务器配置(带弹簧和码头的webservices)
<httpj:connector>
<bean class="org.eclipse.jetty.server.ssl.SslSocketConnector">
<property name="port" value="8456" />
<property name="keystore" value="./config/server.jks" />
<property name="password" value="server" />
<property name="keyPassword" value="server" />
<property name="truststore" value="./config/server-trust.jks" />
<property name="trustPassword" value="server-trust" />
<property name="needClientAuth" value="false" />
<property name="wantClientAuth" value="true" />
我的客户端配置:
Ssl.TrustStore=conf/client-trust2.jks
Ssl.TrustStorePassword=client-trust
Ssl.TrustStoreType=jks
Ssl.KeyStore=conf/client2.jks
Ssl.KeyStorePassword=client
Ssl.KeyPassword=client2
Ssl.KeyStoreType=jks
键是由我生成的(java的keytool)
另一个奇怪的事情是在代理创建期间(WS代理)
我看到建立了连接并发送了WSDL(我看到javax.net.debug=all
),但如果我尝试执行webmethod我已经connection refused: connect
SSL配置有问题吗?
答案 0 :(得分:0)
SSL与它无关。你会得到与明文套接字相同的错误。试试吧。您指定的主机:端口不正确或中间防火墙未合作。