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 LightweightHttpsWagonTest
27 extends LightweightHttpWagonTest
28 {
29 protected String getProtocol()
30 {
31 return "https";
32 }
33
34 protected ServerConnector addConnector( Server server )
35 {
36 System.setProperty( "javax.net.ssl.trustStore",
37 getTestFile( "src/test/resources/ssl/keystore" ).getAbsolutePath() );
38
39 SslContextFactory sslContextFactory = new SslContextFactory();
40 sslContextFactory.setKeyStorePath( getTestPath( "src/test/resources/ssl/keystore" ) );
41 sslContextFactory.setKeyStorePassword( "wagonhttp" );
42 sslContextFactory.setKeyManagerPassword( "wagonhttp" );
43 sslContextFactory.setTrustStorePath( getTestPath( "src/test/resources/ssl/keystore" ) );
44 sslContextFactory.setTrustStorePassword( "wagonhttp" );
45
46 ServerConnector serverConnector = new ServerConnector( server, sslContextFactory );
47 server.addConnector( serverConnector );
48 return serverConnector;
49 }
50
51 @Override
52 protected boolean assertOnTransferProgress()
53 {
54 return false;
55 }
56 }