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 void addConnectors( Server server )
35 {
36 System.setProperty( "javax.net.ssl.trustStore",
37 getTestFile( "src/test/resources/ssl/keystore" ).getAbsolutePath() );
38
39 SslSocketConnector connector = new SslSocketConnector();
40 connector.setPort( server.getConnectors()[0].getPort() );
41 connector.setKeystore( getTestPath( "src/test/resources/ssl/keystore" ) );
42 connector.setPassword( "wagonhttp" );
43 connector.setKeyPassword( "wagonhttp" );
44 connector.setTruststore( getTestPath( "src/test/resources/ssl/keystore" ) );
45 connector.setTrustPassword( "wagonhttp" );
46 server.setConnectors( new Connector[] { connector } );
47 }
48 }