2013-08-12 5 views
1

내가 https를 protokol를 통해 Archiva와 젠킨스 사이의 통신을 구축하려고 노력하지만, 나는 다음과 같은 실수가 나타납니다Archiva 젠킨스 통신을 통해 HTTPS

[WARNING] Could not transfer metadata ...:3.5-SNAPSHOT/maven-metadata.xml from/to archiva.snapshots (https://localhost:8443/archiva/repository/snapshots/): **peer not authenticated** 
org.sonatype.aether.transfer.MetadataTransferException: Could not transfer metadata ...:3.5-SNAPSHOT/maven-metadata.xml from/to archiva.snapshots (https://localhost:8443/archiva/repository/snapshots/): peer not authenticated 
    at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$3.wrap(WagonRepositoryConnector.java:930) 
    at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$3.wrap(WagonRepositoryConnector.java:920) 
    at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:669) 
    at org.sonatype.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:60) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at java.lang.Thread.run(Thread.java:724) 
Caused by: org.apache.maven.wagon.TransferFailedException: peer not authenticated 
    at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:892) 
    at org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:116) 
    at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:88) 
    at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61) 
    at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:601) 
    ... 4 more 
Caused by: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated 
    at sun.security.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:397) 
    at org.apache.maven.wagon.providers.http.httpclient.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:126) 
    at org.apache.maven.wagon.providers.http.httpclient.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:572) 
    at org.apache.maven.wagon.shared.http4.ConfigurableSSLSocketFactoryDecorator.connectSocket(ConfigurableSSLSocketFactoryDecorator.java:64) 
    at org.apache.maven.wagon.providers.http.httpclient.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180) 
    at org.apache.maven.wagon.providers.http.httpclient.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294) 
    at org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:645) 
    at org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:480) 
    at org.apache.maven.wagon.providers.http.httpclient.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906) 
    at org.apache.maven.wagon.providers.http.httpclient.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805) 
    at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.execute(AbstractHttpClientWagon.java:746) 
    at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:886) 
    ... 8 more 

추신을 보안 키를 생성하고 방파제를 구성했습니다. 내 저장소에 https protokol: https://lokal:8443/archiva/browse/ ...와 Archiva에 연결할 수 있습니다.

하지만 난 https://lokal:8443* 내가 빌드 할 수 없습니다 *에 의 pom.xml protokol from http://lokal:8080으로 변경하고 내가 실수를받은 경우.

답변

1

archiva 서버에 잘못된 (자체 서명 된) SSL 인증서가있을 수 있습니다. 귀하의 브라우저는 아마 경고를 표시하지만 여전히 당신에게 내용을 보여줍니다. 메이븐 코드는 그렇지 않습니다.

가 여기에 문제 해결하기 위해 몇 가지 도움말 : http://developer.cloudbees.com/bin/view/DEV/Maven+with+untrusted+SSL+Certificates

필요에 따라, 당신은 SSL 인증서를 구입 할 수 있습니다.