diff --git a/bitnami/etcd/3.4/debian-12/rootfs/opt/bitnami/scripts/etcd/healthcheck.sh b/bitnami/etcd/3.4/debian-12/rootfs/opt/bitnami/scripts/etcd/healthcheck.sh index 28e21f577d1f4..0861753fcdeea 100755 --- a/bitnami/etcd/3.4/debian-12/rootfs/opt/bitnami/scripts/etcd/healthcheck.sh +++ b/bitnami/etcd/3.4/debian-12/rootfs/opt/bitnami/scripts/etcd/healthcheck.sh @@ -21,9 +21,12 @@ host="$(parse_uri "${advertised_array[0]}" "host")" port="$(parse_uri "${advertised_array[0]}" "port")" read -r -a extra_flags <<< "$(etcdctl_auth_flags)" extra_flags+=("--endpoints=${host}:${port}") -if [[ $ETCD_AUTO_TLS = true ]]; then + + # if ETCD_AUTO_TLS true or CA file not exists, just skip server cert verification +if [[ $ETCD_AUTO_TLS = true ]] || [[ ! -f "$ETCD_TRUSTED_CA_FILE" ]]; then extra_flags+=("--insecure-skip-tls-verify") fi + if etcdctl endpoint health "${extra_flags[@]}"; then exit 0 else diff --git a/bitnami/etcd/3.5/debian-12/rootfs/opt/bitnami/scripts/etcd/healthcheck.sh b/bitnami/etcd/3.5/debian-12/rootfs/opt/bitnami/scripts/etcd/healthcheck.sh index 28e21f577d1f4..0861753fcdeea 100755 --- a/bitnami/etcd/3.5/debian-12/rootfs/opt/bitnami/scripts/etcd/healthcheck.sh +++ b/bitnami/etcd/3.5/debian-12/rootfs/opt/bitnami/scripts/etcd/healthcheck.sh @@ -21,9 +21,12 @@ host="$(parse_uri "${advertised_array[0]}" "host")" port="$(parse_uri "${advertised_array[0]}" "port")" read -r -a extra_flags <<< "$(etcdctl_auth_flags)" extra_flags+=("--endpoints=${host}:${port}") -if [[ $ETCD_AUTO_TLS = true ]]; then + + # if ETCD_AUTO_TLS true or CA file not exists, just skip server cert verification +if [[ $ETCD_AUTO_TLS = true ]] || [[ ! -f "$ETCD_TRUSTED_CA_FILE" ]]; then extra_flags+=("--insecure-skip-tls-verify") fi + if etcdctl endpoint health "${extra_flags[@]}"; then exit 0 else