java ssl连接被拒绝,但它适用于本地机器

时间:2011-11-24 13:07:04

标签: java ssl connection

我的应用程序出了问题。 它们通过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配置有问题吗?

1 个答案:

答案 0 :(得分:0)

SSL与它无关。你会得到与明文套接字相同的错误。试试吧。您指定的主机:端口不正确或中间防火墙未合作。