невозможно найти действительный путь сертификации к запрошенной цели в загрузочном приложении спринта - PullRequest
0 голосов
/ 07 июня 2018

Я уже добавил сертификат с помощью программного обеспечения portecle.

org.springframework.mail.MailSendException: сбой подключения к почтовому серверу;Вложенное исключение - javax.mail.MessagingException: Исключение при чтении;Вложенное исключение: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: сбой построения пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели.Неудачные сообщения: javax.mail.MessagingException: Исключение при чтении ответа;вложенное исключение: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: сбой построения пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели;подробности исключения сообщения (1): Сообщение об ошибке 1: javax.mail.MessagingException: Ответ чтения исключения;Вложенное исключение: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: сбой построения пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели на com.sun.mail.smtp.SMTPTransport.readServerResponse (SMTPTransport.java:1462) по адресу com.sun.mail.smtp.SMTPTransport.openServer (SMTPTransport.java:1260) по адресу com.sun.mail.smtp.SMTPTransport.protocolCon70. SMTP) в javax.mail.Service.connect (Service.java:275) в org.springframework.mail.javamail.JavaMailSenderImpl.connectTransport (JavaMailSenderImpl.java:501) в org.springframework.mail.javamail.JavaMailSenderImpl.Java: 421) в org.springframework.mail.javamail.JavaMailSenderImpl.send (JavaMailSenderImpl.java:345) в org.springframework.mail.javamail.JavaMailSenderImpl.send (JavaMailSenderImpl.java:340) в com.proserser..impl.UserServiceImpl.sendMail (UserServiceImpl.java:376) в com.propertiestree.admin.service.impl.UserServiceImpl.sendForgotPasswordMail (UserServiceImpl.java:299) по адресу com.propertiestree.admin.service.impl.UserServiceImpl $$ FastClassBySpringCGLIB $$ 9317b224.hog.proxy.gg.prog.in.invoke (MethodProxy.java:204) по адресу org.springframework.aop.framework.CglibAopProxy $ DynamicAdvisedInterceptor.intercept (CglibAopProxy.java:669) по адресу com.propertiestree.admin.service.impl.UserServicetancePFSignFrGPF() в com.propertiestree.admin.rest.controller.UserRestController.sendForgetPasswordMail (UserRestController.java:99) в sun.reflect.NativeMethodAccessorImpl.invoke0 (нативный метод) в sun.reflect.NativeMetmplпо адресу: 205)в org.springframework.web.method.support..web.servlet.mvc.method.annotation..web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle (AbstractHandlerMethodAdapter.java:85) в org.springframework.web.servlet.DispatcherServlet.doDispatch (DispatcherServlet.java:967)в org.springframework.web.servlet.DispatcherServlet.doService (DispatcherServlet.java:901) в org.springframework.web.servlet.FrameworkServlet.processRequest (FrameworkServlet.java:970) в org.spretvrame(FrameworkServlet.java:861) в javax.servlet.http.HttpServlet.service (HttpServlet.java:635) в org.springframework.web.servlet.FrameworkServlet.service (FrameworkServlet.java:846) в javax.serv.HttpServlet.service (HttpServlet.java:742) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:231) в org.apache.catalina.core..apache.tomcat.websocket.server.WsFilter.doFilter (WsFilter.java:52) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193) в org.apache.catilinaFilterFore(ApplicationFilterChain.java:166) в org.springframework.boot.web.filter.ApplicationContextHeaderFilter..apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.(OncePerRequestFilter.java:107) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilg.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:317) в org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke (FilterSecurityInterceptor.java:127) в илиg.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter (FilterSecurityInterceptor.java:91) в org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.web.access.ExceptionTranslationFilter.doFilter (ExceptionTranslationFilter.java:114) в org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:331) в org.springfilterFSessionManagementFilter.java:137) в org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:331) в org.springframework.secleta.wej.jl.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:331) в org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter (RequestCacheAwareFilter.java:63) в org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:331) в org.springframework.security.web.authentication.logout.Filter.Logter.Log ()116..filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107) в org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:331)по адресу org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter (SecurityContextPersistenceFilter.java:105) по адресу org.springframework.security.web.FilterChainProxy $ VirtualFilterChain.doFinsec.j.j.jf_file.jpg.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal (WebAsyncManagerIntegrationFilter.java:56) по адресу org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequest:(FilterChainProxy.java:331) по адресу org.springframework.security.web.FilterChainProxy.doFilterInternal (FilterChainProxy.java:214) по адресу org.springframework.security.web.FilterChainProxy.doFilter (Filterava.me.phip.web.filter.DelegatingFilterProxy.invokeDelegate (DelegatingFilterProxy.java:346) в org.springframework.web.filter.DelegatingFilterProxy.doFilter (DelegatingFilterProxy.java:262) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193) по адресу org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166) по адресу org.springframework.web.filter.F_Inter.Feter.Reterпо адресу org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107) по адресу org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:19acin.FilterCatFat.Cat.Fatter.AjFF)(ApplicationFilterChain.java:166) по адресу org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal (HttpPutFormContentFilter.java:105) по адресу org.springframework.web.filter.OncePerReterFelgcatalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166) в org.springframework.webilternHttpMethodFilter..apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain..java: 107) по адресу org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:193) по адресу org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:16bofrag для загрузки) или вactate.autoconfigure.MetricsFilter.doFilterInternal (MetricsFilter.java:106) в org.springframework.web.filter.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:107) в org.apache.catAlip.orghain.internalDoFilter (ApplicationFilterChain.java:193) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:166) в org.springframework.web.filter.CorsFilter.doFilterInter (orgilter) (orfilter).springframework.web.filter.OncePerRequestFilter..java: 166) в org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:198) в org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:96)в org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:478) в org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:140) в org.apache.catalinainveve.vealinvoveE.(ErrorReportValve.java:80) в org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:87) в org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:342) в org.coyote.http11.Http11Processor.service (Http11Processor.java:799) в org.apache.coyote.AbstractProcessorLight.process (AbstractProcessorLight.java:66) в org.apache.coyote.AbstractProtocol $ ConnectionHandler.projв org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun (NioEndpoint.java:1455) в org.apache.tomcat.util.net.SocketProcessorBase.run (SocketProcessorBase.java:49) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624) в org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run (TaskThread.java:61) в java.lang.Thread.run (Thread.java:748). Вызывается: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: сбой построения пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели в sun.security.ssl.Alerts.getSSLException (Alerts.java:192)в sun.security.ssl.SSLSocketImpl.fatal (SSLSocketImpl.java:1964) в sun.security.ssl.Handshaker.fatalSE (Handshaker.java:328) в sun.security.ssl.Handshaker.fatalSE (Handshaker.java:322) в sun.security.ssl.ClientHandshaker.serverCertificate (ClientHandshaker.java:1614) в sun.security.ssl.ClientHandshaker.processMessage (ClientHandshaker.java:216) в sun.security.ssl.Handshaker.processjoop:1052) в sun.security.ssl.Handshaker.process_record (Handshaker.java:987) в sun.security.ssl.SSLSocketImpl.readRecord (SSLSocketImpl.java:1072) в sun.security.ssl.SSLSocketImpl.performInitialHandshake (SSLSocketImpl.java:1385) в sun.security.ssl.SSLSocketImpl.readDataRecord (SSLSocketImpl.java:938) в sun.security.ssl.AppInputStream.read (AppInputStream.java:10).util.TraceInputStream.read (TraceInputStream.java:97) в java.io.BufferedInputStream.fill (BufferedInputStream.java:246) в java.io.BufferedInputStream.read (BufferedInputStream.java:265) в com.sun.mail.util.LineInputStream.readLine (LineInputStream.java:75) в com.sun.mail.smtp.SMTPTransport.readServerResponse (SMTPTransport.java:1440) ... еще 112 причин: sun.security.validator.ValidatorException: построение пути PKIXошибка: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти допустимый путь сертификации для запрошенной цели в sun.security.validator.PKIXValidator.doBuild (PKIXValidator.java:397) в sun.security.validator.PKIXValidator.enginealalateate (PKV)..java: 302) в sun.security.validator.Validator.validate (Validator.java:260) в sun.security.ssl.X509TrustManagerImpl.validate (X509TrustManagerImpl.java:324) в sun.security.ssl.X509TrustManagerImpl.checkTrusted (X509TrustManagerImpl.java:229) в sun.security.ssl.X509TrustTavaTerImp50erxermperxerxer.ClientHandshaker.serverCertificate (ClientHandshaker.java:1596) ... еще 124 Вызвано: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации для запрошенной цели в sun.security.provider.certpath.SunCertPathBil(SunCertPathBuilder.java:141) в sun.security.provider.certpath.SunCertPathBuilder.engineBuild (SunCertPathBuilder.java:126)в java.security.cert.CertPathBuilder.build (CertPathBuilder.java:280) в sun.security.validator.PKIXValidator.doBuild (PKIXValidator.java:392) ... еще 130

#########################################
    spring.mail.host= smtp.zoho.com
    spring.mail.port=465
    spring.mail.username=
    spring.mail.password= 
    spring.mail.properties.transport.protocol = smtp
    #spring.mail.properties.mail.smtp.starttls.enable=true
    spring.mail.properties.mail.smtp.socketFactory.class = javax.net.ssl.SSLSocketFactory
    spring.mail.properties.mail.smtp.socketFactory.fallback = true
    spring.mail.properties.smtp.starttls.enable = true
    spring.mail.properties.mail.smtp.auth=true
    spring.session.store-type=none
...