1 package org.apache.maven.wagon.providers.http;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.mortbay.jetty.Connector;
23 import org.mortbay.jetty.Server;
24 import org.mortbay.jetty.security.SslSocketConnector;
25
26 public class HttpsWagonTest
27 extends HttpWagonTest
28 {
29 protected String getProtocol()
30 {
31 return "https";
32 }
33
34 protected boolean assertOnTransferProgress()
35 {
36 return false;
37 }
38
39 protected void addConnectors( Server server )
40 {
41 System.setProperty( "javax.net.ssl.trustStore",
42 getTestFile( "src/test/resources/ssl/keystore" ).getAbsolutePath() );
43
44 SslSocketConnector connector = new SslSocketConnector();
45 connector.setPort( server.getConnectors()[0].getPort() );
46 connector.setKeystore( getTestPath( "src/test/resources/ssl/keystore" ) );
47 connector.setPassword( "wagonhttp" );
48 connector.setKeyPassword( "wagonhttp" );
49 connector.setTruststore( getTestPath( "src/test/resources/ssl/keystore" ) );
50 connector.setTrustPassword( "wagonhttp" );
51 server.setConnectors( new Connector[]{ connector } );
52 }
53 }