t3s java_Solaris JMS Client连接到Weblogic 11g t3s安全问题

当我尝试在Solaris服务器中连接Weblogic t3s协议时,它显示以下错误:

java.lang.IllegalStateException: Not enough cryptography available to enable a cipher suite!

at com.certicom.tls.interfaceimpl.TLSSystem.resetCipherSuiteSupport(Unknown Source)

at com.certicom.tls.interfaceimpl.TLSSystem.setCertificateSupport(Unknown Source)

at com.certicom.tls.interfaceimpl.TLSSystem.(Unknown Source)

at com.certicom.tls.interfaceimpl.TLSSystem.(Unknown Source)

at com.certicom.net.ssl.SSLContext.(Unknown Source)

at com.bea.sslplus.CerticomSSLContext.(Unknown Source)

at sun.reflect.GeneratedConstructorAccessor6.newInstance(Unknown Source)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

at java.lang.reflect.Constructor.newInstance(Constructor.java:513)

at java.lang.Class.newInstance0(Class.java:355)

at java.lang.Class.newInstance(Class.java:308)

at weblogic.security.utils.SSLSetup.getSSLDelegateInstance(SSLSetup.java:122)

at weblogic.security.utils.SSLContextWrapper.(SSLContextWrapper.java:48)

at weblogic.security.utils.SSLContextWrapper.getInstance(SSLContextWrapper.java:43)

at weblogic.security.utils.SSLSetup.getSSLContext(SSLSetup.java:238)

at weblogic.security.SSL.SSLClientInfo.getSSLSocketFactory(SSLClientInfo.java:101)

at weblogic.socket.ChannelSSLSocketFactory.getSocketFactory(ChannelSSLSocketFactory.java:170)

at weblogic.socket.ChannelSSLSocketFactory.createSocket(ChannelSSLSocketFactory.java:77)

at weblogic.socket.ChannelSSLSocketFactory.createSocket(ChannelSSLSocketFactory.java:114)

at weblogic.socket.BaseAbstractMuxableSocket.createSocket(BaseAbstractMuxableSocket.java:133)

at weblogic.rjvm.t3.MuxableSocketT3.newSocketWithRetry(MuxableSocketT3.java:206)

at weblogic.rjvm.t3.MuxableSocketT3.connect(MuxableSocketT3.java:375)

at weblogic.rjvm.t3.ConnectionFactoryT3S.createConnection(ConnectionFactoryT3S.java:34)

at weblogic.rjvm.ConnectionManager.createConnection(ConnectionManager.java:1773)

at weblogic.rjvm.ConnectionManager.findOrCreateConnection(ConnectionManager.java:1416)

at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:437)

at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:315)

at weblogic.rjvm.RJVMManager.findOrCreateRemoteInternal(RJVMManager.java:251)

at weblogic.rjvm.RJVMManager.findOrCreate(RJVMManager.java:194)

at weblogic.rjvm.RJVMFinder.findOrCreateRemoteServer(RJVMFinder.java:238)

at weblogic.rjvm.RJVMFinder.findOrCreateInternal(RJVMFinder.java:200)

at weblogic.rjvm.RJVMFinder.findOrCreate(RJVMFinder.java:170)

at weblogic.rjvm.ServerURL.findOrCreateRJVM(ServerURL.java:153)

at weblogic.jndi.WLInitialContextFactoryDelegate$1.run(WLInitialContextFactoryDelegate.java:344)

at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)

at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)

at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:339)

at weblogic.jndi.Environment.getContext(Environment.java:315)

at weblogic.jndi.Environment.getContext(Environment.java:285)

at weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:117)

at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)

at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)

at javax.naming.InitialContext.init(InitialContext.java:223)

at javax.naming.InitialContext.(InitialContext.java:197)

我已经定义了以下参数:

-Djava.protocol.handler.pkgs=weblogic.net -Dweblogic.security.SSL.ignoreHostnameVerification=true -Dweblogic.security.TrustKeyStore=CustomTrust -Dweblogic.security.CustomTrustKeyStoreType=JKS -Dweblogic.security.CustomTrustKeyStoreFileName=keystore -Dweblogic.security.CustomTrustKeyStorePassPhrase=passphrase -Dssl.debug=true -Dweblogic.StdoutDebugEnabled=true

我该如何解决? Windows中使用相同的源和相同参数。

谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值