读书人

关于https的有关问题

发布时间: 2013-09-06 10:17:17 作者: rapoo

关于https的问题
关于https的有关问题

上面是我现在的服务器架构。
第一个服务器:A
第二个服务器:B
现在第B上配置了https服务器。
A可以看做是B的客户端。
那么A需要配置什么关于https的东西吗?比如证书啊什么的。
现在A这边发送https请求就报错。
com.ibm.jsse2.util.h: PKIX path building failed: java.security.cert.CertPathBuilderException: PKIXCertPathBuilderImpl could not build a valid CertPath.; internal cause is:
java.security.cert.CertPathValidatorException: The certificate issued by CN=GeoTrust Global CA, O=GeoTrust Inc., C=US is not trusted; internal cause is:
java.security.cert.CertPathValidatorException: Certificate chaining error
EXCEPTION MESSAGE : com.ibm.jsse2.util.h: PKIX path building failed: java.security.cert.CertPathBuilderException: PKIXCertPathBuilderImpl could not build a valid CertPath.; internal cause is:
java.security.cert.CertPathValidatorException: The certificate issued by CN=GeoTrust Global CA, O=GeoTrust Inc., C=US is not trusted; internal cause is:
java.security.cert.CertPathValidatorException: Certificate chaining error










com.ibm.jsse2.o.a(o.java:25)
com.ibm.jsse2.SSLSocketImpl.a(SSLSocketImpl.java:499)
com.ibm.jsse2.kb.a(kb.java:483)
com.ibm.jsse2.kb.a(kb.java:48)
com.ibm.jsse2.lb.a(lb.java:426)
com.ibm.jsse2.lb.a(lb.java:194)
com.ibm.jsse2.kb.s(kb.java:93)
com.ibm.jsse2.kb.a(kb.java:128)
com.ibm.jsse2.SSLSocketImpl.a(SSLSocketImpl.java:516)
com.ibm.jsse2.SSLSocketImpl.h(SSLSocketImpl.java:400)
com.ibm.jsse2.SSLSocketImpl.a(SSLSocketImpl.java:592)
com.ibm.jsse2.k.write(k.java:18)
java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:76)
java.io.BufferedOutputStream.flush(BufferedOutputStream.java:134)
org.apache.commons.httpclient.methods.StringRequestEntity.writeRequest(StringRequestEntity.java:146)
org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499)
org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
com.skcc.cip.metlife.cn.common.ChannelConnector.process(ChannelConnector.java:156)


org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:50)
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:269)
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:132)
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:61)
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:104)
org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:272)
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:98)
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)


org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)
org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:269)
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
org.apache.camel.processor.Pipeline.process(Pipeline.java:125)
org.apache.camel.processor.Pipeline.process(Pipeline.java:80)
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:132)
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)
org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:61)
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:132)
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:91)
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:85)
org.apache.camel.processor.UnitOfWorkProducer.process(UnitOfWorkProducer.java:63)
org.apache.camel.impl.ProducerCache$1.doInProducer(ProducerCache.java:333)
org.apache.camel.impl.ProducerCache$1.doInProducer(ProducerCache.java:303)
org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:208)
org.apache.camel.impl.ProducerCache.sendExchange(ProducerCache.java:303)
org.apache.camel.impl.ProducerCache.send(ProducerCache.java:138)
org.apache.camel.impl.DefaultProducerTemplate.send(DefaultProducerTemplate.java:105)
org.apache.camel.impl.DefaultProducerTemplate.send(DefaultProducerTemplate.java:345)
com.skcc.cip.core.msgmng.backend.impl.BackendSrvCall.callBackendService(BackendSrvCall.java:39)
com.skcc.cip.core.msgmng.service.AbstractService.excuteBackendService(AbstractService.java:210)
com.skcc.cip.metlife.cn.service.login.LG001Service.service(LG001Service.java:60)
com.skcc.cip.core.msgmng.service.AbstractService.execute(AbstractService.java:121)
com.skcc.cip.core.msgmng.service.AbstractService$$FastClassByCGLIB$$34b708d3.invoke(<generated>)
net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:617)
com.skcc.cip.metlife.cn.service.login.LG001Service$$EnhancerByCGLIB$$4b7e3e28.execute(<generated>)


sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
java.lang.reflect.Method.invoke(Method.java:611)
org.apache.camel.component.bean.MethodInfo.invoke(MethodInfo.java:322)
org.apache.camel.component.bean.MethodInfo$1.proceed(MethodInfo.java:224)
org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:167)
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:91)
org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:74)
org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:102)
org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:72)
org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:50)
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:132)
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:91)
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:85)
org.apache.camel.processor.UnitOfWorkProducer.process(UnitOfWorkProducer.java:63)
org.apache.camel.impl.ProducerCache$1.doInProducer(ProducerCache.java:333)
org.apache.camel.impl.ProducerCache$1.doInProducer(ProducerCache.java:303)
org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:208)
org.apache.camel.impl.ProducerCache.sendExchange(ProducerCache.java:303)
org.apache.camel.impl.ProducerCache.send(ProducerCache.java:138)
org.apache.camel.impl.DefaultProducerTemplate.send(DefaultProducerTe
服务器 https exception 架构
[解决办法]
WebSphere导入证书,不太熟悉,不知道这个网址是否对你有帮助:
https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014776157

读书人网 >Java相关

热点推荐