Skip to content

Commit dc2abc9

Browse files
author
Andrew Leonard
committedDec 2, 2021
8278080: Add --with-cacerts-src='user cacerts folder' to enable deterministic cacerts generation
Reviewed-by: erikj
1 parent 8d9cb2e commit dc2abc9

File tree

3 files changed

+22
-0
lines changed

3 files changed

+22
-0
lines changed
 

‎make/autoconf/jdk-options.m4

+17
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,23 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_JDK_OPTIONS],
169169
fi
170170
AC_SUBST(CACERTS_FILE)
171171
172+
# Choose cacerts source folder for user provided PEM files
173+
AC_ARG_WITH(cacerts-src, [AS_HELP_STRING([--with-cacerts-src],
174+
[specify alternative cacerts source folder containing certificates])])
175+
CACERTS_SRC=""
176+
AC_MSG_CHECKING([for cacerts source])
177+
if test "x$with_cacerts_src" == x; then
178+
AC_MSG_RESULT([default])
179+
else
180+
CACERTS_SRC=$with_cacerts_src
181+
if test ! -d "$CACERTS_SRC"; then
182+
AC_MSG_RESULT([fail])
183+
AC_MSG_ERROR([Specified cacerts source folder "$CACERTS_SRC" does not exist])
184+
fi
185+
AC_MSG_RESULT([$CACERTS_SRC])
186+
fi
187+
AC_SUBST(CACERTS_SRC)
188+
172189
# Enable or disable unlimited crypto
173190
UTIL_ARG_ENABLE(NAME: unlimited-crypto, DEFAULT: true, RESULT: UNLIMITED_CRYPTO,
174191
DESC: [enable unlimited crypto policy])

‎make/autoconf/spec.gmk.in

+2
Original file line numberDiff line numberDiff line change
@@ -416,6 +416,8 @@ GTEST_FRAMEWORK_SRC := @GTEST_FRAMEWORK_SRC@
416416

417417
# Source file for cacerts
418418
CACERTS_FILE=@CACERTS_FILE@
419+
# Source folder for user provided cacerts PEM files
420+
CACERTS_SRC=@CACERTS_SRC@
419421

420422
# Enable unlimited crypto policy
421423
UNLIMITED_CRYPTO=@UNLIMITED_CRYPTO@

‎make/modules/java.base/Gendata.gmk

+3
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,9 @@ $(GENDATA_CACERTS): $(BUILD_TOOLS_JDK) $(wildcard $(GENDATA_CACERTS_SRC)/*)
7171
ifeq ($(CACERTS_FILE), )
7272
TARGETS += $(GENDATA_CACERTS)
7373
endif
74+
ifneq ($(CACERTS_SRC), )
75+
GENDATA_CACERTS_SRC := $(CACERTS_SRC)
76+
endif
7477

7578
################################################################################
7679

0 commit comments

Comments
 (0)
Please sign in to comment.