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.eclipse.jetty.server.Server;
23 import org.eclipse.jetty.server.ServerConnector;
24 import org.eclipse.jetty.util.ssl.SslContextFactory;
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 ServerConnector addConnector( Server server )
40 {
41 System.setProperty( "javax.net.ssl.trustStore",
42 getTestFile( "src/test/resources/ssl/keystore" ).getAbsolutePath() );
43
44 SslContextFactory sslContextFactory = new SslContextFactory();
45 sslContextFactory.setKeyStorePath( getTestPath( "src/test/resources/ssl/keystore" ) );
46 sslContextFactory.setKeyStorePassword( "wagonhttp" );
47 sslContextFactory.setKeyManagerPassword( "wagonhttp" );
48 sslContextFactory.setTrustStorePath( getTestPath( "src/test/resources/ssl/keystore" ) );
49 sslContextFactory.setTrustStorePassword( "wagonhttp" );
50 ServerConnector serverConnector = new ServerConnector( server, sslContextFactory );
51 server.addConnector( serverConnector );
52 return serverConnector;
53 }
54 }