mirror of
https://github.com/drwetter/testssl.sh.git
synced 2024-12-29 12:59:44 +01:00
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:
parent
fa1ccdb565
commit
526d25bc1d
10
testssl.sh
10
testssl.sh
@ -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"
|
||||||
|
Loading…
Reference in New Issue
Block a user