Skip to content

Commit f752340

Browse files
Provide client keystore for amqp10 test client
1 parent d402ee6 commit f752340

File tree

9 files changed

+38
-13
lines changed

9 files changed

+38
-13
lines changed

selenium/amqp10-roundtriptest/src/main/java/com/rabbitmq/amqp1_0/RoundTripTest.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public static void main(String args[]) throws Exception {
3131
String uri = scheme + "://" + hostname + ":" + port;
3232
boolean usemtls = Boolean.parseBoolean(getEnv("AMQP_USE_MTLS", "false"));
3333
String certsLocation = getEnv("RABBITMQ_CERTS");
34-
34+
3535
if ("amqps".equals(scheme)) {
3636
List<String> connectionParams = new ArrayList<String>();
3737

@@ -40,12 +40,13 @@ public static void main(String args[]) throws Exception {
4040
connectionParams.add("transport.verifyHost=true");
4141

4242
if (usemtls) {
43-
connectionParams.add("transport.keyStoreLocation=" + certsLocation + "/rabbitmq.jks");
43+
connectionParams.add("transport.keyStoreLocation=" + certsLocation + "/client_rabbitmq.jks");
4444
connectionParams.add("transport.keyStorePassword=foobar");
45-
connectionParams.add("transport.keyAlias=rabbitmq-tls");
45+
connectionParams.add("transport.keyAlias=client-rabbitmq-tls");
4646
}
4747
if (!connectionParams.isEmpty()) {
48-
uri += "?" + java.net.URLEncoder.encode(String.join("&", connectionParams));
48+
String uri2 = uri + "?" + java.net.URLEncoder.encode(String.join("&", connectionParams));
49+
System.out.println("Using AMQP URI " + uri2);
4950
}
5051
}
5152

selenium/bin/components/rabbitmq

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ init_rabbitmq() {
1616
mkdir ${RABBITMQ_CONFIG_DIR}/certs
1717
fi
1818
generate-ca-server-client-kpi rabbitmq $RABBITMQ_CONFIG_DIR/certs
19-
generate-keystore-if-required rabbitmq $RABBITMQ_CONFIG_DIR/certs
19+
generate-server-keystore-if-required rabbitmq $RABBITMQ_CONFIG_DIR/certs
20+
generate-client-keystore-if-required rabbitmq $RABBITMQ_CONFIG_DIR/certs
2021
generate-truststore-if-required rabbitmq $RABBITMQ_CONFIG_DIR/certs
2122
}
2223

selenium/bin/components/uaa

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ init_uaa() {
1818
print "> UAA_DOCKER_IMAGE: ${UAA_DOCKER_IMAGE}"
1919

2020
generate-ca-server-client-kpi uaa $UAA_CONFIG_DIR
21-
generate-keystore-if-required uaa $UAA_CONFIG_DIR
21+
generate-server-keystore-if-required uaa $UAA_CONFIG_DIR
2222
}
2323
start_uaa() {
2424
begin "Starting UAA ..."

selenium/bin/suite_template

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -434,17 +434,35 @@ generate-truststore-if-required() {
434434
-noprompt
435435
fi
436436
}
437-
generate-keystore-if-required() {
437+
generate-server-keystore-if-required() {
438438
NAME=$1
439439
FOLDER=$2
440440
if [[ ! -f "${FOLDER}/${NAME}.jks " ]]; then
441441
keytool -importkeystore \
442-
-destkeystore ${FOLDER}/${NAME}.jks \
442+
-destkeystore ${FOLDER}/server_${NAME}.jks \
443443
-srckeystore ${FOLDER}/server_${NAME}.p12 \
444444
-deststoretype pkcs12 \
445445
-srcstoretype pkcs12 \
446446
-alias 1 \
447-
-destalias ${NAME}-tls \
447+
-destalias server-${NAME}-tls \
448+
-deststorepass foobar \
449+
-destkeypass foobar \
450+
-srcstorepass "" \
451+
-srckeypass "" \
452+
-noprompt
453+
fi
454+
}
455+
generate-client-keystore-if-required() {
456+
NAME=$1
457+
FOLDER=$2
458+
if [[ ! -f "${FOLDER}/${NAME}.jks " ]]; then
459+
keytool -importkeystore \
460+
-destkeystore ${FOLDER}/client_${NAME}.jks \
461+
-srckeystore ${FOLDER}/client_${NAME}.p12 \
462+
-deststoretype pkcs12 \
463+
-srcstoretype pkcs12 \
464+
-alias 1 \
465+
-destalias client-${NAME}-tls \
448466
-deststorepass foobar \
449467
-destkeypass foobar \
450468
-srcstorepass "" \

selenium/test/authnz-msg-protocols/amqp10.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ describe('Having AMQP 1.0 protocol enabled and the following auth_backends: ' +
3737
})
3838

3939
it('can open an AMQP 1.0 connection', function () {
40-
execSync("npm run amqp10_roundtriptest -- " + username + " " + password)
40+
console.log(execSync("npm run amqp10_roundtriptest -- " + username + " " + password).toString())
4141

4242
})
4343

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
MQTT_PROTOCOL=mqtts
2-
RABBITMQ_MQTT_URL=mqtts://rabbitmq:8883
1+
export MQTT_PROTOCOL=mqtts
2+
export RABBITMQ_MQTT_URL=mqtts://rabbitmq:8883

selenium/test/env.tls.docker

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
export RABBITMQ_SCHEME=https
22
export RABBITMQ_HOSTNAME=rabbitmq
33
export RABBITMQ_HOST=rabbitmq:15671
4+
export RABBITMQ_AMQP_SCHEME=amqps
5+
export RABBITMQ_AMQP_PORT=5671

selenium/test/env.tls.local

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
11
export RABBITMQ_SCHEME=https
22
export RABBITMQ_HOSTNAME=localhost
33
export RABBITMQ_HOST=localhost:15671
4+
export RABBITMQ_AMQP_SCHEME=amqps
5+
export RABBITMQ_AMQP_PORT=5671
6+

selenium/test/oauth/uaa/server.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
secure="true"
1616
clientAuth="false"
1717
sslProtocol="TLS"
18-
keystoreFile="/uaa/uaa.jks"
18+
keystoreFile="/uaa/server_uaa.jks"
1919
keystoreType="PKCS12"
2020
keyAlias="uaa-tls"
2121
keystorePass="foobar"

0 commit comments

Comments
 (0)