티스토리 뷰

* 개요 

Maven Install 했는데 

 

sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target .. 등 인증서 오류

 

 

* 원인 

처음에는 인증서 관련된 해결을 시도하려고 했었으나 관련 없었음.

대상 프로젝트는 Maven 다중 모듈로 구성된 프로젝트였고

Root, 모듈1, 모듈2 ,... 로 구성되었고 모듈2는 모듈1에 대한 의존성을 갖고 있었음

 

모듈 2 사용 위해서 Root, 모듈 1 빌드 했어야 했는데 하지 않으면서 생긴 (전혀 관련 없어 보이는 ) 오류

 

 

 

 

* 관련 로그 전문



Failed to execute goal on project monitoring-web: Could not resolve dependencies for project xxx.xxxx.xxx:monitoring-web:war:1.0:  
Failed to collect dependencies at xxx.xxxx.xxx:monitoring-agent:jar:1.0:  
Failed to read artifact descriptor for ?xxx.xxxx.xxx:monitoring-agent:jar:1.0:  
Could not transfer artifact xxx.xxxx.xxx:monitoring-agent:pom:1.0 from/to egovframe (http://www.egovframe.go.kr/maven/):  
sun.security.validator.ValidatorException: PKIX path building failed:  
sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target ->  
[Help 1] 
[ERROR] 






org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal on project monitoring-web: Could not resolve dependencies for project xxx.xxx.xxx:monitoring-web:war:1.0: Failed to collect dependencies at xxx.xxx.xxx:monitoring-agent:jar:1.0 
at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:221) 
at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies(LifecycleDependencyResolver.java:127) 
at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved(MojoExecutor.java:245) 
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:199) 
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) 
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) 
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) 
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) 
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) 
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) 
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) 
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863) 
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) 
at org.apache.maven.cli.MavenCli.main(MavenCli.java:199) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:498) 
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) 
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) 
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) 
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) 
Caused by: org.apache.maven.project.DependencyResolutionException: Could not resolve dependencies for project ?xxx.xxxx.xxx:monitoring-web:war:1.0: Failed to collect dependencies at xxx.xxx.xxx:monitoring-agent:jar:1.0 
at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:180) 
at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:195) 
... 23 more 
Caused by: org.eclipse.aether.collection.DependencyCollectionException: Failed to collect dependencies at xxx.xxx.xxx:monitoring-agent:jar:1.0 
at org.eclipse.aether.internal.impl.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:291) 
at org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:316) 
at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:172) 
... 24 more 
Caused by: org.eclipse.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for xxx.xxx.xxx:monitoring-agent:jar:1.0 
at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:329) 
at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:198) 
at org.eclipse.aether.internal.impl.DefaultDependencyCollector.resolveCachedArtifactDescriptor(DefaultDependencyCollector.java:535) 
at org.eclipse.aether.internal.impl.DefaultDependencyCollector.getArtifactDescriptorResult(DefaultDependencyCollector.java:519) 
at org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:409) 
at org.eclipse.aether.internal.impl.DefaultDependencyCollector.processDependency(DefaultDependencyCollector.java:363) 
at org.eclipse.aether.internal.impl.DefaultDependencyCollector.process(DefaultDependencyCollector.java:351) 
at org.eclipse.aether.internal.impl.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:254) 
... 26 more 
Caused by: org.apache.maven.model.resolution.UnresolvableModelException: Could not transfer artifact xxx.xxx.xxx:monitoring-root:pom:1.0 from/to egovframe (http://www.egovframe.go.kr/maven/): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 
at org.apache.maven.repository.internal.DefaultModelResolver.resolveModel(DefaultModelResolver.java:177) 
at org.apache.maven.repository.internal.DefaultModelResolver.resolveModel(DefaultModelResolver.java:226) 
at org.apache.maven.model.building.DefaultModelBuilder.readParentExternally(DefaultModelBuilder.java:1000) 
at org.apache.maven.model.building.DefaultModelBuilder.readParent(DefaultModelBuilder.java:800) 
at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:329) 
at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:320) 
... 33 more 
Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: Could not transfer artifact xxx.xxx.xxx:monitoring-root:pom:1.0 from/to egovframe (http://www.egovframe.go.kr/maven/): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:444) 
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246) 
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:223) 
at org.apache.maven.repository.internal.DefaultModelResolver.resolveModel(DefaultModelResolver.java:173) 
... 38 more 
Caused by: org.eclipse.aether.transfer.ArtifactTransferException: Could not transfer artifact xxx.xxx.xxx:monitoring-root:pom:1.0 from/to egovframe (http://www.egovframe.go.kr/maven/): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 
at io.takari.aether.connector.AetherRepositoryConnector$2.wrap(AetherRepositoryConnector.java:904) 
at io.takari.aether.connector.AetherRepositoryConnector$2.wrap(AetherRepositoryConnector.java:1) 
at io.takari.aether.connector.AetherRepositoryConnector$GetTask.flush(AetherRepositoryConnector.java:678) 
at io.takari.aether.connector.AetherRepositoryConnector.get(AetherRepositoryConnector.java:310) 
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:520) 
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:421) 
... 41 more 
Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 
at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) 
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1946) 
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:316) 
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:310) 
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1640) 
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:223) 
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1037) 
at sun.security.ssl.Handshaker.process_record(Handshaker.java:965) 
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1064) 
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1367) 
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1395) 
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1379) 
at okhttp3.internal.connection.RealConnection.connectTls(RealConnection.java:268) 
at okhttp3.internal.connection.RealConnection.establishProtocol(RealConnection.java:238) 
at okhttp3.internal.connection.RealConnection.connect(RealConnection.java:149) 
at okhttp3.internal.connection.StreamAllocation.findConnection(StreamAllocation.java:192) 
at okhttp3.internal.connection.StreamAllocation.findHealthyConnection(StreamAllocation.java:121) 
at okhttp3.internal.connection.StreamAllocation.newStream(StreamAllocation.java:100) 
at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:42) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67) 
at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67) 
at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) 
at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:120) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) 
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67) 
at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:185) 
at okhttp3.RealCall.execute(RealCall.java:69) 
at io.takari.aether.okhttp.OkHttpAetherClient.execute(OkHttpAetherClient.java:207) 
at io.takari.aether.okhttp.OkHttpAetherClient.get(OkHttpAetherClient.java:153) 
at io.takari.aether.connector.AetherRepositoryConnector$GetTask.getResponse(AetherRepositoryConnector.java:672) 
at io.takari.aether.connector.AetherRepositoryConnector$GetTask.resumableGet(AetherRepositoryConnector.java:587) 
at io.takari.aether.connector.AetherRepositoryConnector$GetTask.run(AetherRepositoryConnector.java:453) 
at io.takari.aether.connector.AetherRepositoryConnector.get(AetherRepositoryConnector.java:304) 
... 43 more 
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:397) 
at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:240) 
at sun.security.validator.Validator.validate(Validator.java:262) 
at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:330) 
at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:237) 
at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:132) 
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1622) 
... 75 more 
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 
at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141) 
at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126) 
at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280) 
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:392) 
... 81 more







공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함