I managed to make it work using Keith Puzey's doco. From you error I assume you are using your own certificates. For the ASAP GUI, you need to create a file ${NACDIR}/webapps/nolio-app/apps/v2.0.0/lib/custom-truststore.jar. It must be named that exactly. This jar file contains a keystore that must be named nolio.jks. You also need a code-signing keystore to sign the jar file.
Here is the bash code I am using for this. Since there are only variable names in it I can share this. Hope this helps and does not throw additional confusion.
# Abbreviations used in variable names
# CS/cs = codesigning
# KS/ks = keystore
# TS/ts = truststore
# 3. Create the ASAP truststore's JAR.
# Import ZKB official cert in the nolio.jks for ASAP truststore.
import_cert ${_repo}/nolio.jks ${CARA_KSPW} ${_rte_alias} ${_rte_certfile}
# Copy codesigning cert and change its alias.
cp -fp keystore_codesigning-ra.prod.zkb.ch.jks \
${_repo}/zkb-cara-codesigning.jks
change_alias ${_repo}/zkb-cara-codesigning.jks \
${CARA_CSPW} ${CARA_CS_ALIAS}
# Create and sign the jar file with the codesigning cert.
# We must be on the relative directory where nolio.jks is stored so
# that the jar file will reference nolio.jks without any path prepended.
( cd ${_repo} && ${JAR} -cvf ${_asap_ts} nolio.jks )
${JARSIGNER} -keystore ${_repo}/zkb-cara-codesigning.jks \
-storepass ${CARA_CSPW} -verbose \
${_asap_ts} ${CARA_CS_ALIAS}
if (( $? == 0 )); then
debug "$INFO: codesigning ${_asap_ts} OK"
else
echo "$ERROR: codesigning ${_asap_ts} NOT OK" >&2
exit 1
fi