jax-ws 通过ssl通讯连接是问题

保罗的寓言 发布于 2012/05/04 16:47
阅读 530
收藏 0

问题描述:

系统有两大部分,一个是服务端的应用,是一个j2ee应用,部署在weblogic中,还有一个是客户端应用,使用.net技术开发的客户端,客户端和服务端交换是通过jax-ws的方式来完成分布式通讯。

问题:

通过http的方式,可以完成客户端和服务端的交换,但是如果通过https的时候,客户端就不能跟服务端进行交换,

客户端异常信息提示:
Exception rethrown at [0]: 
   在 CCCIS.Estimate.Business.LogInValidation.EstimatingAuthenticator.AuthenticateOnline(String userid, String password, String& argMessage, DateTime& ServerTime, String usbKeyID)
   在 CCCIS.Estimate.frmLogin.login()
DATE:2012-05-04 16:23:12,250 THREAD_ID:[4] LEVEL:FATAL LOGGER:CCCIS.Estimate.Framework.EstimatingException.ExceptionHandler.SystemHandle property: [(null)] -
 MESSAGE:安全处理器无法在消息中找到安全标头。这可能是因为该消息是一个非安全错误,或者因为在通信方之间存在绑定不匹配。如果针对安全对该服务进行了配置,而客户端未使用安全,则可能发生这种情况。  Trace: 
Server stack trace: 
   在 System.ServiceModel.Security.TransportSecurityProtocol.VerifyIncomingMessageCore(Message& message, TimeSpan timeout)
   在 System.ServiceModel.Security.TransportSecurityProtocol.VerifyIncomingMessage(Message& message, TimeSpan timeout)
   在 System.ServiceModel.Security.SecurityProtocol.VerifyIncomingMessage(Message& message, TimeSpan timeout, SecurityProtocolCorrelationState[] correlationStates)
   在 System.ServiceModel.Channels.SecurityChannelFactory`1.SecurityRequestChannel.ProcessReply(Message reply, SecurityProtocolCorrelationState correlationState, TimeSpan timeout)
   在 System.ServiceModel.Channels.SecurityChannelFactory`1.SecurityRequestChannel.Request(Message message, TimeSpan timeout)
   在 System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
   在 System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   在 System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)
   在 System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   在 System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

通过ssl的log中没有发现有任何的异常信息,同时在weblogic中也未发现任何的异常信息。

请教:

1. 现在系统是通过apache做weblogic 的方向代理,我们在apache中增加了SSL机制,不是很明白apache的ssl与weblogic的内置ssl有什么样的关系??

2.根据 在apache+tomcat中,在配置apache的ssl同时也要配置tomcat的ssl,并且要启用ssl,是不是在apache+weblogic中也是有类似设置,weblogic中是否存在启动ssl属性,如果有,如何开启?

谢谢,

以身相许。。。。

 

 

 

 

加载中
返回顶部
顶部