Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
6e8ae3e
debian/changelog: fix date format for v2.2 entry
DDvO May 8, 2026
bc308f8
Makefile_v1: prevent strange error Makefile_v1:20t: *** missing separ…
DDvO Apr 24, 2026
1f4e5ae
OpenSSL_version.mk: fix tab -> spaces in one line
DDvO Apr 27, 2026
a350910
cmpClient.c: replace use of X509_NAME_get_text_by_NID() deprecated si…
DDvO Apr 27, 2026
95d3603
cmpossl: fixes for OpenSSL 4.0 compatibility and small other fixes
DDvO Apr 27, 2026
3a8ce72
.github/workflows/OpenSSL_versions.yml: update active OpenSSL version…
DDvO Apr 27, 2026
ac5a594
.github/workflows/OpenSSL_versions.yml: clean up 'cmake', Mock test P…
DDvO Apr 29, 2026
1bf5954
credential_loading.{c,h}: consistently use 'file_format_t format' and…
DDvO Apr 28, 2026
f282b63
80-test_cmp_http.t: align with latest upstream OpenSSL version of tha…
DDvO May 11, 2026
a4e7fe4
80-test_cmp_http.t: drop special cases for Insta Demo CA since it is …
DDvO May 11, 2026
c5fbefb
80-test_cmp_http.t,test_certstatus.csv: (re-)enable certstatus aspect
DDvO May 11, 2026
4a978b9
80-test_cmp_http.t: fix Perl code according to Copilot review suggest…
DDvO May 11, 2026
dfeb291
README.md: make more clear that using git is not required, adding hin…
DDvO Apr 28, 2026
5ce5473
Makefile_src,CMakeLists.txt: align and strengthen compiler warning op…
DDvO Apr 29, 2026
64af3fa
Makefile_v1: fix duplicate display of creds/operational.crt and the f…
DDvO May 13, 2026
6c5c6bb
config/EJBCA.env: add creds/docker/TLS_ROOTCA.pem to EJBCA_TLS_TRUSTE…
DDvO May 13, 2026
e7a5025
config/EJBCA.env,creds/docker/: add PEM variant of Docker_Playground_…
DDvO May 13, 2026
a2f42fc
creds/docker/: add PEM variant of Docker_Playground_CMP.p12
DDvO May 13, 2026
4ac2d97
config/EJBCA.env,Makefile_v1/: rename TLS_ROOTCA-docker-cn.txt to TLS…
DDvO May 14, 2026
59d1175
cmpClient.c: adapt (and rename) setup_X509_extensions() as X509V3_EXT…
DDvO Apr 29, 2026
0f92ff1
cmpClient.c: fix usability of -nonmatched_error_nonces option depende…
DDvO May 12, 2026
b214e2b
cmpClient.c,CMPclient_setup_HTTP(): make sure to skip host name check…
DDvO May 15, 2026
46d5f36
CMPclient_setup_HTTP(),doc/: fix setting TLS SNI: use just -server ho…
DDvO May 15, 2026
0d8a300
update doc/OpenSSL_CMP-and-generic_CMP_client_overview.pptx
DDvO May 15, 2026
5641b2e
genericCMPClient_util.{c,h}: improve CONN_IS_IP_ADDR()
DDvO May 15, 2026
1b42a25
genericCMPClient_util.{c,h}: add UTIL_SKIP_SCHEME() and improve skip_…
DDvO May 16, 2026
01512f3
cmpClient.c: add support for ML-DSA and TPM2-held keys referenced via…
DDvO Apr 24, 2026
d4591e8
Debian packaging: add pkgconfig file
DDvO May 22, 2026
db571dc
CMakeLists.txt: add install of include/genericCMPClient_config.h
DDvO May 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 25 additions & 19 deletions .github/workflows/OpenSSL_versions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
strategy:
fail-fast: false
matrix:
branch: [openssl-3.0, openssl-3.1, openssl-3.2, openssl-3.3, openssl-3.4, openssl-3.5, openssl-3.6]
branch: [openssl-4.0, openssl-3.6, openssl-3.5, openssl-3.4, openssl-3.0]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -43,37 +43,43 @@ jobs:
echo "OPENSSL_LIB=${{ env.OPENSSL_DIR }}/lib64" >> $GITHUB_ENV
echo "${{ env.OPENSSL_DIR }}/bin" >> "$GITHUB_PATH"
echo "LD_LIBRARY_PATH=${{ env.OPENSSL_DIR }}/lib64:$LD_LIBRARY_PATH" >> "$GITHUB_ENV"
- name: cmake
- name: cmake build, install, uninstall, Debian
run: |
cmake .
make
./cmpClient -help
if [[ $(openssl version | cut -d' ' -f2 | cut -d'.' -f1) -lt 4 ]]; then
echo "Using OpenSSL version less than 4.0, proceeding build with libcmp"
mkdir build-with-libcmp
cd build-with-libcmp
USE_LIBCMP=1 cmake -S .. -B .
fi
make clean build
DESTDIR=tmp make install uninstall
make deb
make clean

- name: cmake out-of-source build build with libcmp
run: |
mkdir build-with-libcmp
cd build-with-libcmp
USE_LIBCMP=1 cmake -S .. -B .
make
./cmpClient -help
cd ..

- if: ${{ matrix.branch == 'openssl-3.5' }}
name: Create mock test certificates and keys with PQC algorithms
name: When using OpenSSL 3.5, switch Mock test credentials to PQC algorithms
run: |
cd test/recipes/80-test_cmp_http_data/Mock/
Algo_used="PQC" ./setup-mock.sh all # sets up fresh test certificates and keys for Mock test using PQC algorithms
# use script to overwrite test keys and certificates for Mock test, this time using PQC algorithms
Algo_used="PQC" ./setup-mock.sh all
cd ../../../../
- name: make

- name: make (using Makefile_v1) test_Mock
run: |
make -f Makefile_v1
./cmpClient -help
make -f Makefile_v1 clean
make -f Makefile_v1 test_Mock
make -f Makefile_v1 clean_all
if [[ $(openssl version | cut -d' ' -f2 | cut -d'.' -f1) -lt 4 ]]; then
USE_LIBCMP=1 STATIC_LIBCMP=1 make -f Makefile_v1
./cmpClient -help
make -f Makefile_v1 clean
fi

- name: make (using Makefile_v1) with static libcmp
run: |
USE_LIBCMP=1 STATIC_LIBCMP=1 make -f Makefile_v1
./cmpClient -help
make -f Makefile_v1 clean



3 changes: 3 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@ jobs:
cmake -DCMAKE_BUILD_TYPE=Debug ..
make clean build
DESTDIR=tmp make install uninstall
[[ -d tmp/usr/local/lib ]] && (echo "uninstall incomplete: lib/ remains"; false)
[[ -d tmp/usr/local/include ]] && (echo "uninstall incomplete: include/ remains"; false)
[[ -d tmp/usr/local/share ]] && (echo "uninstall incomplete: share/ remains"; false)
cd ..

mkdir build-with-libcmp
Expand Down
28 changes: 24 additions & 4 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,13 @@ if(NOT DEFINED GENCMPCLIENT_VERSION)
endif()
message(STATUS "generic CMP client version " ${GENCMPCLIENT_VERSION})

set(PROJECT_VERSION ${GENCMPCLIENT_VERSION})
set(CMAKE_PROJECT_DESCRIPTION "Generic CMP client library with high-level API based on OpenSSL
")
set(CMAKE_PROJECT_HOMEPAGE_URL "https://github.com/siemens/gencmpclient")
set(pc_req_public "openssl, libsecutils")
set(pc_req_private "")

# Option to build shared or static library (default: SHARED)
option(GENCMP_STATIC_LIB "Build static library instead of shared" OFF)
if(GENCMP_STATIC_LIB)
Expand Down Expand Up @@ -225,7 +232,18 @@ endif()
# must not add the system OpenSSL include dir before ${CMPOSSL_INC_DIR}/cmp etc.
include_directories(SYSTEM ${OPENSSL_INCLUDE_DIR})

configure_file(${INC_DIR}/genericCMPClient_config.h.in ${INC_DIR}/genericCMPClient_config.h)
configure_file(${INC_DIR}/genericCMPClient_config.h.in ${CMAKE_CURRENT_BINARY_DIR}/genericCMPClient_config.h)
install(
FILES ${CMAKE_CURRENT_BINARY_DIR}/genericCMPClient_config.h
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/
)

configure_file(libgencmp.pc.in ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc @ONLY)
install(
FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc
DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
COMPONENT dev
)

if(CMAKE_SYSTEM_NAME MATCHES "Linux")
# help CPackDeb please dpkg-shlibdeps
Expand Down Expand Up @@ -258,7 +276,8 @@ else()
add_compile_options(-pedantic) # -Werror is enabled only for development and CI, using Makefile_v1 without NDEBUG
add_compile_options(
-Wall -Woverflow -Wextra -Wmissing-prototypes -Wstrict-prototypes -Wswitch
-Wsign-compare -Wformat -Wtype-limits -Wundef -Wconversion -Wunused-parameter)
-Wsign-compare -Wformat -Wformat-security -Wtype-limits -Wundef -Wconversion
-Wpointer-arith -Wunused-parameter -Wshadow)
add_compile_options(-Wno-c99-extensions -Wno-language-extension-token -Wno-declaration-after-statement -Wno-expansion-to-defined)

endif()
Expand Down Expand Up @@ -367,7 +386,7 @@ endif()
if(DEFINED ENV{ROOTFS})
set(CMAKE_INSTALL_PREFIX $ENV{ROOTFS} CACHE PATH "comment" FORCE)
endif()
include(GNUInstallDirs) # CMAKE_INSTALL_PREFIX must be set before
include(GNUInstallDirs) # needed for CMAKE_INSTALL_FULL_LIBDIR etc.; any CMAKE_INSTALL_PREFIX must be set before

install(FILES doc/Generic_CMP_client_API.pdf
DESTINATION ${CMAKE_INSTALL_DOCDIR}-dev
Expand Down Expand Up @@ -404,6 +423,7 @@ if(NOT TARGET uninstall)
COMMAND find . -path "./\${DESTDIR}${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_BINDIR}" -empty | xargs -r rmdir
COMMAND rm -vfr "\${DESTDIR}${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/cmake/security-utilities" # seems not needed: ${PROJECT_NAME} cmpossl
COMMAND find . -path "./\${DESTDIR}${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/cmake" -empty | xargs -r rmdir
COMMAND find . -path "./\${DESTDIR}${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/pkgconfig" -empty | xargs -r rmdir
COMMAND find . -path "./\${DESTDIR}${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}" -empty | xargs -r rmdir
COMMAND rm -vfr "\${DESTDIR}${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DOCDIR}-dev"
COMMAND find . -path "./\${DESTDIR}${CMAKE_INSTALL_PREFIX}/share/man/man1" -empty | xargs -r rmdir
Expand Down Expand Up @@ -468,7 +488,7 @@ if(NOT TARGET clean_all)
if(NOT DEFINED CPACK_PACKAGE_NAME)

SET(CPACK_PACKAGE_NAME ${PROJECT_NAME})
SET(CPACK_PACKAGE_HOMEPAGE_URL "https://github.com/siemens/gencmpclient")
SET(CPACK_PACKAGE_HOMEPAGE_URL $(CMAKE_PROJECT_HOMEPAGE_URL))
SET(CPACK_RESOURCE_FILE_README "${CMAKE_CURRENT_SOURCE_DIR}/README.md")
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.txt")
SET(CPACK_PACKAGE_VENDOR "Siemens")
Expand Down
13 changes: 6 additions & 7 deletions Makefile_src
Original file line number Diff line number Diff line change
Expand Up @@ -84,19 +84,18 @@ OPENSSL_DLLS = *{crypto,ssl}*.dll
CC ?= gcc
ifdef NDEBUG
override DEBUG_FLAGS ?= -O3
override DEBUG_FLAGS += -DNDEBUG=1 -Werror
override DEBUG_FLAGS += -DNDEBUG=1
else
override DEBUG_FLAGS ?= -g -O0 -fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all # not every compiler(version) supports -Og
override DEBUG_FLAGS ?= -g -O0 -Werror -fsanitize=address -fsanitize=undefined -fno-sanitize-recover=all # not every compiler(version) supports -Og
endif
override CFLAGS += $(DEBUG_FLAGS) -fstack-protector -fno-omit-frame-pointer
# override CFLAGS += -std=gnu90 # TODO maybe clean up code and re-enable flag
override CFLAGS += \
-Wall -Woverflow -Wextra -Wswitch -Wmissing-prototypes -Wstrict-prototypes \
-Wformat -Wformat-security -Wtype-limits -Wundef -Wconversion \
-Wsign-compare -Wpointer-arith -Wunused-parameter -Wshadow \
-Wall -Woverflow -Wextra -Wmissing-prototypes -Wstrict-prototypes -Wswitch \
-Wsign-compare -Wformat -Wformat-security -Wtype-limits -Wundef -Wconversion \
-Wpointer-arith -Wunused-parameter -Wshadow \
-pedantic -DPEDANTIC
override CFLAGS +=-Wno-c99-extensions -Wno-language-extension-token -Wno-declaration-after-statement -Wno-expansion-to-defined \
-Wno-sign-conversion -Wno-shorten-64-to-32 -Wno-shadow # due to libsecutils
override CFLAGS +=-Wno-c99-extensions -Wno-language-extension-token -Wno-declaration-after-statement -Wno-expansion-to-defined
ifeq ($(LPATH),)
ifndef GENCMP_NO_SECUTILS
override CFLAGS += -I$(SECUTILS_DIR)/src/libsecutils/include
Expand Down
14 changes: 7 additions & 7 deletions Makefile_v1
Original file line number Diff line number Diff line change
Expand Up @@ -197,13 +197,13 @@ ifneq ($(filter-out doc start stop doc doc_this doc/cmpClient.md doc/cmpClient.1
# must use ":=" below to avoid error: Recursive variable `OPENSSL_LIB' references itself (eventually)
OPENSSL_LIB := $(shell $(GET_LIB) 2>/dev/null)
ifeq ($(OPENSSL_LIB),)
$(shell $(GET_LIB))
$(info $(shell $(GET_LIB)))
$(error Error determining OPENSSL_LIB)
endif
endif
LIB_NAME_PATTERN=libcrypto*$(DLL)*
ifeq ($(wildcard $(OPENSSL_LIB)/$(LIB_NAME_PATTERN)),)
$(shell $(GET_LIB))
$(info $(shell $(GET_LIB)))
$(error Error: cannot find OpenSSL library $(LIB_NAME_PATTERN) at $(OPENSSL_LIB)/)
endif
# convert to absolute path
Expand Down Expand Up @@ -530,7 +530,8 @@ else
OCSP_CHECK= # disabled for now: $(OPENSSL) ocsp -url $(EJBCA_OCSP_URL) \
-CAfile $(EJBCA_CMP_TRUSTED) -issuer $(EJBCA_CMP_ISSUER) \
-cert creds/operational.crt
EJBCA_TLS_HOST_FILE=creds/docker/TLS_ROOTCA-docker-cn.txt
EJBCA_TLS_SERVER_CERTS=creds/docker/TLS_server-docker.pem
EJBCA_TLS_HOST_FILE=creds/docker/TLS_server-docker-cn.txt
ifeq ($(EJBCA_TLS_HOST),) # workaround for ephemeral TLS server certificate of ejbca-docker:
override EXTRA_OPTS += -tls_host `cat $(EJBCA_TLS_HOST_FILE)`
BOOTSTRAP_CREDS = -cert creds/manufacturer.crt -key creds/manufacturer.pem
Expand Down Expand Up @@ -586,9 +587,8 @@ else
@echo
$(CMPCLIENT) bootstrap -section $(CA_SECTION) -provider default $(EXTRA_OPTS) $(BOOTSTRAP_CREDS)
$(GENERATE_OPERATIONAL)
$(OPENSSL) x509 -noout -text -in creds/operational.crt
$(OPENSSL) x509 -noout -text -in creds/operational.crt | sed -E '/^ *([0-9a-f]{2}:).*/d'
@echo :
$(OPENSSL) x509 -noout -text -in creds/operational.crt | sed '/^ [0-9a-f].*/d'
ifneq ($(CA_SECTION),Insta) # on p10cr, Insta responds with an empty message PKIBody
@echo
@$(SLEEP)
Expand Down Expand Up @@ -666,8 +666,8 @@ ifeq ($(EJBCA_CONFIG),)
@echo "EJBCA should now be ready to accept requests."
ifeq ($(EJBCA_TLS_HOST),) # workaround for ephemeral TLS server certificate of ejbca-docker:
@$(OPENSSL) s_client -connect $(EJBCA_HOST):$(EJBCA_HTTPS_PORT) 2>/dev/null \
-verify_return_error -showcerts >creds/docker/TLS_ROOTCA-docker.pem || true
@echo `grep -E "CN ?= ?" creds/docker/TLS_ROOTCA-docker.pem|head -n 1 | sed -E 's/^.*CN ?= ?//; s/, ?UID ?= ?.*//; s/, O ?= ?.*//;'` >$(EJBCA_TLS_HOST_FILE)
-verify_return_error -showcerts >$(EJBCA_TLS_SERVER_CERTS) || true
@echo `grep -E "CN ?= ?" $(EJBCA_TLS_SERVER_CERTS) | head -n 1 | sed -E 's/^.*CN ?= ?//; s/, ?UID ?= ?.*//; s/, O ?= ?.*//;'` >$(EJBCA_TLS_HOST_FILE)
@grep -qE '\w' $(EJBCA_TLS_HOST_FILE) || (echo "cannot determine EJBCA docker TLS host name"; false)
endif
ifneq ($(EJBCA_STARTED),)
Expand Down
2 changes: 1 addition & 1 deletion OpenSSL_version.mk
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ else
override OPENSSL_LIB = $(OPENSSL_DIR)
ifeq ($(wildcard $(OPENSSL_LIB)/$(LIB_NAME_PATTERN)),)
ifeq ($(OS),Linux)
ifeq ($(shell echo $(OPENSSL_FULL_DIR) | grep -E $(USERS)),)
ifeq ($(shell echo $(OPENSSL_FULL_DIR) | grep -E $(USERS)),)
override OPENSSL_LIB = $(wildcard /lib/$(shell uname -i)-linux-*)
$(warning Warning: cannot find OpenSSL libraries at $(OPENSSL_DIR), now trying $(OPENSSL_LIB))
endif
Expand Down
50 changes: 34 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ which is geared towards simple and interoperable industrial certificate manageme

<!--
Moreover, this software is in internal use for implementing further CMP features
and experimental additions, for instance as part of ongoing ITEF standardization
and experimental additions, for instance as part of ongoing IETF standardization
regarding support for post-quantum cryptography (PQC) and remote attestation.
--->

Expand Down Expand Up @@ -123,7 +123,7 @@ The core library can also be built and used natively under Windows.

The following development and network tools are needed or recommended.

* Git (for getting the software, tested versions include 2.7.2, 2.11.0, 2.20, 2.34.1, 2.48.0, 2.53.0)
* Git (for conveniently getting and updating the software, tested versions include 2.7.2, 2.11.0, 2.20, 2.34.1, 2.48.0, 2.53.0)
* CMake (for using [`CMakeLists.txt`](CMakeLists.txt), tested versions include 3.18.4, 3.22.1, 3.27.7, 3.31.5)
* GNU make (tested versions include 3.81, 4.1, 4.2.1, 4.3)
* GNU C compiler (gcc, tested versions include 5.4.0, 7.3.0, 8.3.0, 10.2.1, 11.4.0, 12.2.0)
Expand Down Expand Up @@ -231,6 +231,10 @@ you can execute in a shell on a Unix-like system:
```bash
git clone https://github.com/siemens/gencmpclient.git
cd genCMPClient
```
or using some other way of obtaining the code, then

```bash
make -f OpenSSL_version.mk
```

Expand Down Expand Up @@ -273,34 +277,37 @@ or an HTTP proxy set up, for instance:
export https_proxy=http://proxy.example.com:8080
```

You can clone the git repository and its submodules with
When using `git`, you can clone the git repository and its submodules with

```bash
git clone https://github.com/siemens/gencmpclient.git
cd genCMPClient
make -f Makefile_v1 get_submodules
```

This will fetch also the underlying
[CMPforOpenSSL extension to OpenSSL](https://github.com/mpeylo/cmpossl) and
the [Security Utilities (libsecutils)](https://github.com/siemens/libsecutils)
library if needed.

For using the project as a git submodule,
do for instance the following in the directory where you want to integrate it:
This will fetch also
the [Security Utilities (libsecutils)](https://github.com/siemens/libsecutils) library
and
the underlying [CMPforOpenSSL extension to OpenSSL](https://github.com/mpeylo/cmpossl)
as far as needed.

```bash
git submodule add git@github.com:siemens/gencmpclient.git
```
When not using `git`, you need to download and unpack the
[genCMPClient source tree](https://github.com/siemens/gencmpclient.git)
by other means,
as well as the sources of any of the two submodules as far as used,
in a state (i.e., git commit ID or version) consistent with the genCMPClient tree.
For instance, place the contents of the
[libsecutils repository](https://github.com/siemens/libsecutils)
in the subdirectory `libsecutils`.

When you later want to update your local copy of all relevant repositories
it is sufficient to invoke
and `git` is installed, it is sufficient to invoke

```bash
make update
```

When switching to a certain commit or version, e.g.
When switching to a certain commit or version, e.g.,

```bash
git checkout v2.2
Expand All @@ -310,12 +317,22 @@ then also execute

```bash
git submodule update
```
or update the submodules by other means to a consistent state, then

```bash
make -f Makefile_v1 clean
```

to bring the submodules in a state consistent with that
and remove any previous possibly outdated artifacts.

The genCMPClient project itself can be used a git submodule as follows:

```bash
git submodule add git@github.com:siemens/gencmpclient.git
```

## Configuring

### Finding OpenSSL
Expand Down Expand Up @@ -613,7 +630,7 @@ OPENSSL_TRACE=HTTP ./cmpClient imprint

### Demo use with a local EJBCA

The demo uses by default a Docker instance of the EJBCA, which is included in the repo and launched locally on demo startup.
The demo uses by default a Docker instance of the EJBCA, which is included in the repository and launched locally on demo startup.
This variant of the demo can be used explicitly as follows:

```bash
Expand Down Expand Up @@ -736,4 +753,5 @@ LocalWords: util icvutil NDEBUG DCMAKE ln usr libgencmp CC lssl lcmp md bis
LocalWords: cmpClient src DESTDIR ROOTFS cmpclient tarball deb rpath
LocalWords: debhelper dh devscripts debuild dpkg ecparam FI cr lgencmp cc cnf
LocalWords: genkey insta ref cmd newkey certout noout creds Wl ICV GENCMP
LocalWords: br cmp gencmp dll DGENCMP libSecUtils mkdir PPKI newkeytype
-->
4 changes: 2 additions & 2 deletions config/EJBCA.env
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ export EJBCA_CDP_URL_POSTFIX=
export EJBCA_CDP_URL_POSTFIX_v11=
export EJBCA_CMP_CLIENT_CERT=creds/manufacturer.crt
export EJBCA_CMP_CLIENT_KEY=creds/manufacturer.pem
export EJBCA_TLS_CLIENT=creds/docker/Docker_Playground_TLS.p12
export EJBCA_TLS_CLIENT=creds/docker/Docker_Playground_TLS.pem
export EJBCA_CMP_TRUSTED=creds/docker/CMP_ROOTCA.pem
export EJBCA_TLS_TRUSTED=creds/docker/TLS_ROOTCA-docker.pem
export EJBCA_TLS_TRUSTED=creds/docker/TLS_ROOTCA.pem,creds/docker/TLS_server-docker.pem
#export EJBCA_CMP_UNTRUSTED=creds/docker/CMP_ISSUING_CA.pem
export EJBCA_CMP_ISSUER=creds/docker/CUSTOMER_ISSUING_CA.pem
export EJBCA_TRUSTED=creds/docker/CUSTOMER_ROOTCA.pem
Expand Down
Loading
Loading