Don't test for certificate compression if --ssl-native

This commit changes run_server_defaults() so that the test for certificate compression is not run in --ssl-native mode. This fixes an issue that was caught by 21_baseline_starttls.t.
This commit is contained in:
David Cooper 2021-08-05 10:37:37 -04:00
parent fa1ccdb565
commit 526d25bc1d

View File

@ -9543,7 +9543,7 @@ run_server_defaults() {
local -a ciphers_to_test certificate_type local -a ciphers_to_test certificate_type
local -a -i success local -a -i success
local cn_nosni cn_sni sans_nosni sans_sni san tls_extensions client_auth_ca local cn_nosni cn_sni sans_nosni sans_sni san tls_extensions client_auth_ca
local cert_compression_methods local cert_compression_methods=""
local using_sockets=true local using_sockets=true
"$SSL_NATIVE" && using_sockets=false "$SSL_NATIVE" && using_sockets=false
@ -9751,7 +9751,7 @@ run_server_defaults() {
done done
determine_tls_extensions determine_tls_extensions
cert_compression_methods="$(determine_cert_compression)" "$using_sockets" && cert_compression_methods="$(determine_cert_compression)"
[[ -n "$cert_compression_methods" ]] && [[ "$cert_compression_methods" != "none" ]] && \ [[ -n "$cert_compression_methods" ]] && [[ "$cert_compression_methods" != "none" ]] && \
extract_new_tls_extensions "$TEMPDIR/$NODEIP.determine_cert_compression.txt" extract_new_tls_extensions "$TEMPDIR/$NODEIP.determine_cert_compression.txt"
@ -9895,7 +9895,11 @@ run_server_defaults() {
tls_time tls_time
jsonID="cert_compression" jsonID="cert_compression"
if [[ $(has_server_protocol "tls1_3") -eq 0 ]]; then if ! "$using_sockets"; then
# At the moment support for certificate compression can only be
# tested using tls_sockets().
:
elif [[ $(has_server_protocol "tls1_3") -eq 0 ]]; then
jsonID="certificate_compression" jsonID="certificate_compression"
pr_bold " Certificate Compression " pr_bold " Certificate Compression "
outln "$cert_compression_methods" outln "$cert_compression_methods"