如何解决Spring Boot + Amazon DocDB + Cert CA Bundle 出现错误 io.netty.handler.ssl.sslclosedengineexception:SSLEngine 已关闭
Spring boot version: 2.3.7.RELEASE
Mongo driver: 4.0.5
Amazon DocumentDB 4.0
Netty dependency version will along with Spring boot version (4.1.55.Final)
当我尝试使用 ca-bundle 证书从 Spring Boot 连接 amazon DocumentDB 时出现以下错误。
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'noneService' defined in file [/app/classes/ai/teemo/teemoservice/service/NoneService.class]: Invocation of init method failed; nested exception is org.springframework.dao.DataAccessResourceFailureException: Timed out after 30000 ms while waiting for a server that matches com.mongodb.client.internal.MongoClientDelegate$1@48af5f38. Client view of cluster state is {type=REPLICA_SET,servers=[{address=twinci-docdb-prod.cluster-cxiyqoolhj3e.ap-southeast-1.docdb.amazonaws.com:27017,type=UNKNOWN,state=CONNECTING,exception={com.mongodb.MongoSocketWriteException: Exception sending message},caused by {io.netty.handler.ssl.SslClosedEngineException: SSLEngine closed already}}]; nested exception is com.mongodb.MongoTimeoutException: Timed out after 30000 ms while waiting for a server that matches com.mongodb.client.internal.MongoClientDelegate$1@48af5f38. Client view of cluster state is {type=REPLICA_SET,caused by {io.netty.handler.ssl.SslClosedEngineException: SSLEngine closed already}}]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1794)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1307)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:886)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:790)
... 34 common frames omitted
Caused by: org.springframework.dao.DataAccessResourceFailureException: Timed out after 30000 ms while waiting for a server that matches com.mongodb.client.internal.MongoClientDelegate$1@48af5f38. Client view of cluster state is {type=REPLICA_SET,caused by {io.netty.handler.ssl.SslClosedEngineException: SSLEngine closed already}}]
at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:88)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。