mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-20 13:21:29 +02:00
REGTESTS: jwt: create dynamically "cert.ecdsa.pem"
Stop declaring "cert.ecdsa.pem" in a crt-store, and add it dynamically over the stats socket insted. This way we fully verify a JWS signature with a certificate which never existed at HAProxy startup.
This commit is contained in:
parent
886a248be4
commit
7a30c10587
@ -49,10 +49,6 @@ haproxy h1 -conf {
|
||||
use_backend auth_bearer_be if { path /auth_bearer }
|
||||
default_backend dflt_be
|
||||
|
||||
# Unnamed crt-store
|
||||
crt-store
|
||||
load crt "${testdir}/cert.ecdsa.pem"
|
||||
|
||||
crt-store named_store
|
||||
load crt "${testdir}/cert.rsa.pem"
|
||||
|
||||
@ -268,6 +264,11 @@ client c8 -connect ${h1_mainfe_sock} {
|
||||
} -run
|
||||
|
||||
|
||||
shell {
|
||||
echo "new ssl cert ${testdir}/cert.ecdsa.pem" | socat "${tmpdir}/h1/stats" -
|
||||
printf "set ssl cert ${testdir}/cert.ecdsa.pem <<\n$(cat ${testdir}/cert.ecdsa.pem)\n\n" | socat "${tmpdir}/h1/stats" -
|
||||
echo "commit ssl cert ${testdir}/cert.ecdsa.pem" | socat "${tmpdir}/h1/stats" -
|
||||
}
|
||||
|
||||
client c9 -connect ${h1_mainfe_sock} {
|
||||
# Token content : {"alg":"ES256","typ":"JWT"}
|
||||
|
Loading…
x
Reference in New Issue
Block a user