From fca53b8e980195e529a18e43cd190fb8ea20f87c Mon Sep 17 00:00:00 2001 From: vados-dev <192440777+vados-dev@users.noreply.github.com> Date: Sun, 3 May 2026 20:10:03 +0300 Subject: [PATCH] Autocommit in repo: ros.vados.ru, generated by owner: root, in 20:10:02 03.05.2026. --- html/AM-GlobalFunc.rsc | 4 +- html/certs/Makefile | 22 ++++---- html/certs/ipv4/DigiCert-Global-Root-G3.pem | 1 + html/certs/ipv4/GTS-Root-R4.pem | 54 +++++++++++++++++++ html/certs/ipv4/GTS-Root-RX.pem | 6 +++ html/certs/ipv4/ISRG-Root-X1.pem | 1 + ...L-com-Root-Certification-Authority-ECC.pem | 0 ...tarfield-Root-Certificate-Authority-G2.pem | 11 ++++ 8 files changed, 88 insertions(+), 11 deletions(-) create mode 100644 html/certs/ipv4/DigiCert-Global-Root-G3.pem create mode 100644 html/certs/ipv4/GTS-Root-R4.pem create mode 100644 html/certs/ipv4/GTS-Root-RX.pem create mode 100644 html/certs/ipv4/ISRG-Root-X1.pem create mode 100644 html/certs/ipv4/SSL-com-Root-Certification-Authority-ECC.pem create mode 100644 html/certs/ipv4/Starfield-Root-Certificate-Authority-G2.pem diff --git a/html/AM-GlobalFunc.rsc b/html/AM-GlobalFunc.rsc index bce08dc41..2a8561aad 100644 --- a/html/AM-GlobalFunc.rsc +++ b/html/AM-GlobalFunc.rsc @@ -17,9 +17,9 @@ :global GlobalFuncReady false; # Git commit id & info, expected configuration version -:global CommitId "main/443/f43a60b9"; +:global CommitId "main/444/6265b283"; :global CommitTAG "unknown"; -:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 20:05:02 03.05.2026."; +:global CommitInfo "Autocommit in repo: ros.vados.ru, generated by owner: root, in 20:10:02 03.05.2026."; # The variables are received right here. :global GlobalConfVersion 138; diff --git a/html/certs/Makefile b/html/certs/Makefile index 52e53d5a3..4e0cec090 100644 --- a/html/certs/Makefile +++ b/html/certs/Makefile @@ -33,8 +33,8 @@ default: @echo "Available check targets: $(CHECK_TARGETS)" @echo "all downloads all-ca-lst and certificates from all list targets" @echo "List format: [scheme://]host[/path/to/generator]/certificate-basename" - @echo "Example: example.com/pki/acme/ISRG-Root-X1 downloads https://example.com/pki/acme/ISRG-Root-X1.pem" - @echo "check target verifies https://example.com/pki/acme/ with ./ISRG-Root-X1.pem" + @echo "Example: example.com/pki/acme/ISRG-Root-X1 downloads https://example.com/pki/acme/ISRG-Root-X1.pem -> .//ISRG-Root-X1.pem" + @echo "check target verifies https://example.com/pki/acme/ with .//ISRG-Root-X1.pem" all: all-ca-lst $(TARGETS) @@ -45,13 +45,13 @@ all-ca-lst: echo "WARN: failed to download $(ALL_CA_URL)" >&2 $(FILE_TARGETS): %: $(LIST_ROOT)/Makefile.% - @$(MAKE) download-list LIST="$<" + @$(MAKE) download-list LIST="$<" OUT_DIR="$@" $(DIR_TARGETS): %: $(LIST_ROOT)/% - @$(MAKE) download-list LIST="$<" + @$(MAKE) download-list LIST="$<" OUT_DIR="$@" $(CHECK_TARGETS): check-%: - @$(MAKE) check-list LIST="$(call list_for_target,$*)" IP_FLAGS="$(call ip_flags,$*)" + @$(MAKE) check-list LIST="$(call list_for_target,$*)" OUT_DIR="$*" IP_FLAGS="$(call ip_flags,$*)" list_for_target = $(if $(wildcard $(LIST_ROOT)/Makefile.$(1)),$(LIST_ROOT)/Makefile.$(1),$(LIST_ROOT)/$(1)) ip_flags = $(if $(filter ipv4,$(1)),-4,$(if $(filter ipv6,$(1)),-6,)) @@ -62,6 +62,8 @@ ip_flags = $(if $(filter ipv4,$(1)),-4,$(if $(filter ipv6,$(1)),-6,)) # IPv6 colons may be escaped as \: for make compatibility and are normalized here. download-list: @test -n "$(LIST)" || { echo "LIST is required" >&2; exit 2; } + @test -n "$(OUT_DIR)" || { echo "OUT_DIR is required" >&2; exit 2; } + @mkdir -p "$(OUT_DIR)" @if [ -d "$(LIST)" ]; then inputs=("$(LIST)"/*); else inputs=("$(LIST)"); fi; \ for list in "$${inputs[@]}"; do \ [ -f "$$list" ] || continue; \ @@ -72,7 +74,7 @@ download-list: base="$${item%/*}"; \ [[ "$$base" =~ ^https?:// ]] || base="https://$$base"; \ url="$$base/$$cert.pem"; \ - out="$(BUILD_DIR)/$$cert.pem"; \ + out="$(BUILD_DIR)/$(OUT_DIR)/$$cert.pem"; \ printf 'Downloading %s -> %s\n' "$$url" "$$out"; \ $(CURL) --output "$$out" "$$url" || \ echo "WARN: failed to download $$url" >&2; \ @@ -81,6 +83,7 @@ download-list: check-list: @test -n "$(LIST)" || { echo "LIST is required" >&2; exit 2; } + @test -n "$(OUT_DIR)" || { echo "OUT_DIR is required" >&2; exit 2; } @if [ -d "$(LIST)" ]; then inputs=("$(LIST)"/*); else inputs=("$(LIST)"); fi; \ for list in "$${inputs[@]}"; do \ [ -f "$$list" ] || continue; \ @@ -90,8 +93,9 @@ check-list: cert="$${item##*/}"; \ url="$${item%/*}/"; \ [[ "$$url" =~ ^https?:// ]] || url="https://$$url"; \ - printf 'Checking %s with %s.pem\n' "$$url" "$$cert"; \ - $(CURL) --output /dev/null $(IP_FLAGS) --cacert "$(BUILD_DIR)/$$cert.pem" "$$url" || \ - echo "WARN: check failed for $$url with $$cert.pem" >&2; \ + pem="$(BUILD_DIR)/$(OUT_DIR)/$$cert.pem"; \ + printf 'Checking %s with %s\n' "$$url" "$$pem"; \ + $(CURL) --output /dev/null $(IP_FLAGS) --cacert "$$pem" "$$url" || \ + echo "WARN: check failed for $$url with $$pem" >&2; \ done < "$$list"; \ done diff --git a/html/certs/ipv4/DigiCert-Global-Root-G3.pem b/html/certs/ipv4/DigiCert-Global-Root-G3.pem new file mode 100644 index 000000000..18e5b223d --- /dev/null +++ b/html/certs/ipv4/DigiCert-Global-Root-G3.pem @@ -0,0 +1 @@ +there is no endpoint configured for this path \ No newline at end of file diff --git a/html/certs/ipv4/GTS-Root-R4.pem b/html/certs/ipv4/GTS-Root-R4.pem new file mode 100644 index 000000000..77ce60b64 --- /dev/null +++ b/html/certs/ipv4/GTS-Root-R4.pem @@ -0,0 +1,54 @@ + + +The Spamhaus Project + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ \ No newline at end of file diff --git a/html/certs/ipv4/GTS-Root-RX.pem b/html/certs/ipv4/GTS-Root-RX.pem new file mode 100644 index 000000000..461bdb79d --- /dev/null +++ b/html/certs/ipv4/GTS-Root-RX.pem @@ -0,0 +1,6 @@ + +302 Moved +

302 Moved

+The document has moved +here. + diff --git a/html/certs/ipv4/ISRG-Root-X1.pem b/html/certs/ipv4/ISRG-Root-X1.pem new file mode 100644 index 000000000..34eb4f1dd --- /dev/null +++ b/html/certs/ipv4/ISRG-Root-X1.pem @@ -0,0 +1 @@ +{"code":40401,"http":404,"error":"page not found"} diff --git a/html/certs/ipv4/SSL-com-Root-Certification-Authority-ECC.pem b/html/certs/ipv4/SSL-com-Root-Certification-Authority-ECC.pem new file mode 100644 index 000000000..e69de29bb diff --git a/html/certs/ipv4/Starfield-Root-Certificate-Authority-G2.pem b/html/certs/ipv4/Starfield-Root-Certificate-Authority-G2.pem new file mode 100644 index 000000000..5523046d8 --- /dev/null +++ b/html/certs/ipv4/Starfield-Root-Certificate-Authority-G2.pem @@ -0,0 +1,11 @@ + + +404 Not Found + +

Not Found

+

The requested URL was not found on this server.

+

Additionally, a 404 Not Found +error was encountered while trying to use an ErrorDocument to handle the request.

+
+
Apache/2.4.52 (Ubuntu) Server at ipv4.tunnelbroker.net Port 443
+ -- 2.52.0