Skip to content

Commit 54d6baa

Browse files
committed
Disable TLS v1.3 for integration tests
1 parent 4050b8c commit 54d6baa

File tree

5 files changed

+7
-29
lines changed

5 files changed

+7
-29
lines changed

pom.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<parent>
1515
<groupId>org.seedstack.poms</groupId>
1616
<artifactId>parent-internal</artifactId>
17-
<version>3.4.5</version>
17+
<version>3.4.6</version>
1818
</parent>
1919

2020
<groupId>org.seedstack.seed</groupId>
@@ -43,6 +43,8 @@
4343
<compatibility.version>3.1.0</compatibility.version>
4444

4545
<bintray.package>seed</bintray.package>
46+
<!-- TODO remove the limitation to TLSv1.2 below once built on JDK 12 -->
47+
<itArgLine>-Djdk.tls.client.protocols="TLSv1,TLSv1.1,TLSv1.2"</itArgLine>
4648
</properties>
4749

4850
<modules>

web/security/src/test/java/org/seedstack/seed/web/security/WebSecurityIT.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,12 @@
1111
import static org.assertj.core.api.Assertions.assertThat;
1212

1313
import io.restassured.RestAssured;
14-
import io.restassured.config.HttpClientConfig;
1514
import io.restassured.config.SSLConfig;
1615
import io.restassured.http.ContentType;
1716
import io.restassured.specification.RequestSpecification;
1817
import java.security.KeyStore;
1918
import javax.inject.Inject;
2019
import javax.inject.Named;
21-
import org.apache.http.params.CoreConnectionPNames;
2220
import org.junit.After;
2321
import org.junit.Ignore;
2422
import org.junit.Test;
@@ -115,10 +113,6 @@ public void loginSuccessShouldRedirect() {
115113

116114
private RequestSpecification givenRelaxedSSL() {
117115
return RestAssured.given()
118-
.config(RestAssured.config()
119-
.sslConfig(SSLConfig.sslConfig().relaxedHTTPSValidation("SSL"))
120-
.httpClient(HttpClientConfig.httpClientConfig()
121-
.setParam(CoreConnectionPNames.SO_TIMEOUT, 5000))
122-
);
116+
.config(RestAssured.config().sslConfig(SSLConfig.sslConfig().relaxedHTTPSValidation()));
123117
}
124118
}

web/security/src/test/java/org/seedstack/seed/web/security/XsrfIT.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,9 @@
99
package org.seedstack.seed.web.security;
1010

1111
import io.restassured.RestAssured;
12-
import io.restassured.config.HttpClientConfig;
1312
import io.restassured.config.SSLConfig;
1413
import io.restassured.response.Response;
1514
import io.restassured.specification.RequestSpecification;
16-
import org.apache.http.params.CoreConnectionPNames;
1715
import org.junit.Test;
1816
import org.junit.runner.RunWith;
1917
import org.seedstack.seed.Configuration;
@@ -106,10 +104,6 @@ private Response initiateSession() {
106104

107105
private RequestSpecification givenRelaxedSSL() {
108106
return RestAssured.given()
109-
.config(RestAssured.config()
110-
.sslConfig(SSLConfig.sslConfig().relaxedHTTPSValidation("SSL"))
111-
.httpClient(HttpClientConfig.httpClientConfig()
112-
.setParam(CoreConnectionPNames.SO_TIMEOUT, 5000))
113-
);
107+
.config(RestAssured.config().sslConfig(SSLConfig.sslConfig().relaxedHTTPSValidation()));
114108
}
115109
}

web/undertow/src/test/java/org/seedstack/seed/undertow/HttpsIT.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,15 @@
99
package org.seedstack.seed.undertow;
1010

1111
import io.restassured.RestAssured;
12-
import io.restassured.config.HttpClientConfig;
1312
import io.restassured.config.SSLConfig;
1413
import io.restassured.specification.ResponseSpecification;
15-
import org.apache.http.params.CoreConnectionPNames;
1614
import org.seedstack.seed.testing.ConfigurationProfiles;
1715

1816
@ConfigurationProfiles("https")
1917
public class HttpsIT extends AbstractUndertowIT {
2018
ResponseSpecification expect() {
2119
return RestAssured.given()
22-
.config(RestAssured.config()
23-
.sslConfig(SSLConfig.sslConfig().relaxedHTTPSValidation("SSL"))
24-
.httpClient(HttpClientConfig.httpClientConfig()
25-
.setParam(CoreConnectionPNames.SO_TIMEOUT, 5000))
26-
)
20+
.config(RestAssured.config().sslConfig(SSLConfig.sslConfig().relaxedHTTPSValidation()))
2721
.expect();
2822
}
2923
}

web/undertow/src/test/java/org/seedstack/seed/undertow/RefreshIT.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,9 @@
1010

1111
import com.google.inject.Injector;
1212
import io.restassured.RestAssured;
13-
import io.restassured.config.HttpClientConfig;
1413
import io.restassured.config.SSLConfig;
1514
import io.restassured.response.Response;
1615
import io.restassured.specification.ResponseSpecification;
17-
import org.apache.http.params.CoreConnectionPNames;
1816
import org.assertj.core.api.Assertions;
1917
import org.junit.After;
2018
import org.junit.Before;
@@ -62,11 +60,7 @@ private void checkServer(int port) {
6260

6361
private ResponseSpecification expect() {
6462
return RestAssured.given()
65-
.config(RestAssured.config().sslConfig(SSLConfig
66-
.sslConfig().relaxedHTTPSValidation("SSL"))
67-
.httpClient(HttpClientConfig.httpClientConfig()
68-
.setParam(CoreConnectionPNames.SO_TIMEOUT, 5000))
69-
)
63+
.config(RestAssured.config().sslConfig(SSLConfig.sslConfig().relaxedHTTPSValidation()))
7064
.expect();
7165
}
7266
}

0 commit comments

Comments
 (0)