There you go for using SCP :
http://maven.apache.org/guides/mini/guide-deployment-security-settings.html

As for https, I have no idea how to make it work. Sorry!

On 3/12/06, Jens Riboe <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I got the following stack trace when trying to download from an internal
> mvn2 repo.
>
> from the specified remote repositories:
>   R (https://my.internal.host/mvn),
>   central (http://repo1.maven.org/maven2)
>
>         at
> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(Defau
> ltArtifactResolver.java:140)
>         at
> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(Defau
> ltArtifactResolver.java:63)
>         at
> org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromReposit
> ory(DefaultMavenProjectBuilder.java:386)
>         ... 26 more
> Caused by: org.apache.maven.wagon.TransferFailedException: Error
> transferring file
>         at
> org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData
> (LightweightHttpWagon.java:99)
>         at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:68)
>         at
> org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(Defa
> ultWagonManager.java:369)
>         at
> org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(Defaul
> tWagonManager.java:282)
>         at
> org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(Defaul
> tWagonManager.java:244)
>         at
> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(Defau
> ltArtifactResolver.java:124)
>         ... 28 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
> com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:150)
>         at
> com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1476
> )
>         at
> com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:174)
>         at
> com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:168)
>         at
> com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHa
> ndshaker.java:847)
>         at
> com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHands
> haker.java:106)
>         at
> com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:495)
>         at
> com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:4
> 33)
>         at
> com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java
> :815)
>         at
> com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSo
> cketImpl.java:1025)
>         at
> com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.
> java:1038)
>         at
> sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:402
> )
>         at
> sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Ab
> stractDelegateHttpsURLConnection.java:170)
>         at
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnec
> tion.java:913)
>         at
> sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsUR
> LConnectionImpl.java:234)
>         at
> org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData
> (LightweightHttpWagon.java:85)
>         ... 33 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:221)
>         at
> sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:1
> 45)
>         at sun.security.validator.Validator.validate(Validator.java:203)
>         at
> com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X50
> 9TrustManagerImpl.java:172)
>         at
> com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted(SSL
> ContextImpl.java:320)
>         at
> com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHa
> ndshaker.java:840)
>         ... 44 more
> Caused by: sun.security.provider.certpath.SunCertPathBuilderException:
> unable to find valid certification path to requested target
>         at
> sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPat
> hBuilder.java:236)
>         at
> java.security.cert.CertPathBuilder.build(CertPathBuilder.java:194)
>         at
> sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:216)
>         ... 49 more
>
>
> Here is the pom.xml
> <project
>         . . .
>     <name>FooBar</name>
>     <groupId> foobar</groupId>
>     <artifactId>${pom.name}</artifactId>
>     <version>1.0</version>
>     <packaging>jar</packaging>
>
>     <repositories>
>         <repository>
>             <id>R</id>
>             <layout>default</layout>
>             <url>https://my.internal.host/mvn</url>
>         </repository>
>     </repositories>
>
>     <dependencies>
>         <dependency>
>             <groupId>someGroup</groupId>
>             <artifactId>someArtifact</artifactId>
>             <version>1.0</version>
>             <scope>compile</scope>
>         </dependency>
>     </dependencies>
> </project>
>
> And here is the settings.xml
> <settings>
>     <servers>
>         <server>
>             <id>R</id>
>             <username>myUserId</username>
>             <passphrase></passphrase>
>             <privateKey>C:\path\to\clientCert.p12</privateKey>
>         </server>
>     </servers>
> </settings>
>
>
> It seems to me that maven is not picking up the cert, to access the
> https mvn repo. How can I configure mvn properly?
>
> If mvn do not have support for https/clientCert, which modules of the
> mvn source code are responsible for the http transport? I'm interested
> in to see if there is a quick hack to fix it.
>
> Can mvn handle repo downloads using scp (scpexe)?
>
> The primary objective is to create an 'internal' repo, which must have
> public but authenticated access. Is there anybody on this list that has
> some experience to share regarding this objective?
>
> Please, any help is highly appreciated.
>         Jens
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
Alexandre Poitras
Québec, Canada

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to