@@ -245,6 +245,48 @@ runs:
245245 command :
246246 " curl --fail https://localhost:3301/api/graphql/healthz --output
247247 /dev/null --silent --insecure"
248+
249+ - name : Make hastus trust the self signed certificate
250+ run : |
251+ echo "-----BEGIN CERTIFICATE-----
252+ MIIFCTCCAvGgAwIBAgIUKj9M5XWxAKsTmr6BLYiOs2iWKlAwDQYJKoZIhvcNAQEL
253+ BQAwFDESMBAGA1UEAwwJbG9jYWxob3N0MB4XDTI1MTExMDE2MDEwMFoXDTI2MTEx
254+ MDE2MDEwMFowFDESMBAGA1UEAwwJbG9jYWxob3N0MIICIjANBgkqhkiG9w0BAQEF
255+ AAOCAg8AMIICCgKCAgEAjY4msbmWj0hOOCj8AXY1aFkpuCuQ6JI6UIWI9cXHf0d2
256+ 4ESihTJPs00XUcNqlDi/RaBhzFQg/q5v7517bbET5ruymlqvVUKB1xGpP2OL1+ST
257+ 6ZNAND/hCJ8zm9xc3ChlS3bHK/TFohLpz/GjNakeo+RKP9QTdWty//XUqACTJ6J7
258+ wHu+1Tk4ZGYUnLtW9szmtkhZIF3OPFN2Em8AbQLjh565VXgvnKktFZv0WOmuiOJ1
259+ HfD7Ra3dcVxqdVFvf/3llz/z0cVWboW4bggwBVsPgYzPN8JF5anlnYiDZyAvHJie
260+ WP2GAvWUTUlLb7G5d3gXh1PnvaCQVlFJSDYc3Ne4gsuYg/rDz9kYW4EsVBSG+PXY
261+ YhOPI2Hni+pySj6TU0TbDD60xwxf4vIG+eXm7ZrXq9htvBsicH6CNJLuaIkeBumJ
262+ VPKMW7cFfMerqehirUoMoQv0ClNZ3IiVClJa/vlzNeLBJKb/obQOAWqMxm71hiJk
263+ KoW6dcAJpV2kWz2urbLGZIuxl1R3jMFRrrEuPkGu5HBzyGZqOoWNMZ0E0SyeQDS0
264+ AruqcyA5RyXHYu6G2TpdWpTsSoCT3nrutpK9gNv1EbquLDjPwaTeX0+CA1JnwU0s
265+ jxhjON5bmTrivZQtfR8oMA8eRGYxzZDa9J38yolru/QvNOW6BumSp5u3X04keeEC
266+ AwEAAaNTMFEwHQYDVR0OBBYEFDyxWVdjqbZzxouMlxea+LDdccgBMB8GA1UdIwQY
267+ MBaAFDyxWVdjqbZzxouMlxea+LDdccgBMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZI
268+ hvcNAQELBQADggIBAHDjo8uWUt6jUb4btWOWSD+xzn9iWPBrDdho0nNv687Mi4DI
269+ L89TQDxHNyRkaS/+qxbze4d0OOvCBQ/VS4IdqQ38pwq5LexxIX9Yt4nWOA+bFRt1
270+ Wfs6UzJ+/fPzpNENlWgiBc0zAhBGafYo9e/MjJNFjbNOQnlpc55ZlODnv2TFal0M
271+ Xm3ZaeyzZta4P03aE1D7H3xS+x5+W+x24FkB35XFJRuY+sXNePLoGKtzYJnZxbYf
272+ wqQAC65Q7P36MD05Bk83XPQ/zDLafG3Lm9uxUnHpHGrNZHnGZf0SnodU4meJGYgI
273+ oFDIgCGXpn5RMF7zbAgFu3zmbxbCyT25vsew63hj77EYpNnC5Ufi9Hu6Sv4eq4xF
274+ gdi2E69Af0fi4ikJp7if2gR4iKRkohyepY0DbiiM2XuV6PLpeh60SrbO3c53jv/W
275+ MVpXJ3Ke8056dR7rN2mYDpwm099QiOBXEnLI5e7n3c50oZ85yECgMAPBCgVfaHqY
276+ PCfC1O89TSCEqny/nbAjDhK5yeNlWQIopC7+sisnkxQ0Z/DdF6hC5zECfT5+xY9N
277+ o7p94xBwb3OCPQOiWbNWEB1awm0vI5PBPQDC8FIdHXsTNt858NJbs2aFmTaXxSQR
278+ TPKw5BCbZkVsj+i5mwKi+3l97dRBnnIVCifV3fIB6knD3ZbnOmYCqGU4TX7L
279+ -----END CERTIFICATE-----" > /tmp/localhost.crt
280+
281+ # Copy the certificate into the hastus container
282+ docker cp /tmp/localhost.crt hastus:/tmp/localhost.crt
283+
284+ # Import the certificate into the Java truststore inside the hastus container
285+ docker exec hastus keytool -import -trustcacerts -alias localhost-cert \
286+ -file /tmp/localhost.crt \
287+ -keystore /opt/java/openjdk/lib/security/cacerts \
288+ -storepass changeit -noprompt
289+ shell : bash
248290
249291 - name : Verify that auth backend is up and running standalone
250292 uses : HSLdevcom/jore4-tools/github-actions/healthcheck@healthcheck-v1
0 commit comments