SSLKeyException: FATAL Alert:BAD_CERTIFICATE - A corrupt or unuseable certificate was received.
在domian home 的bin 目录中
1、找到 startWeblogic.sh
找到:
if [ "${DERBY_FLAG}" = "true" ] ; then
${WL_HOME}/common/derby/bin/startNetworkServer.sh >"${DOMAIN_HOME}/derby.log" 2>&1
fi
JAVA_OPTIONS="${SAVE_JAVA_OPTIONS} "
修改后:
if [ "${DERBY_FLAG}" = "true" ] ; then
${WL_HOME}/common/derby/bin/startNetworkServer.sh >"${DOMAIN_HOME}/derby.log" 2>&1
fi
JAVA_OPTIONS="${SAVE_JAVA_OPTIONS} -Dweblogic.security.SSL.nojce=true"
2、找到 startManagedWeblogic.sh 如无此文件则不用修改
JAVA_OPTIONS="-Dweblogic.security.SSL.trustedCAKeyStore="/*************/server/lib/cacerts" ${JAVA_OPTIONS}"
export JAVA_OPTIONS
下面添加一句
export EXTRA_JAVA_PROPERTIES="-Dweblogic.StdoutDebugEnabled=true -DUseSunHttpHandler=true"
修改之后为:
JAVA_OPTIONS="-Dweblogic.security.SSL.trustedCAKeyStore="/************/server/lib/cacerts" ${JAVA_OPTIONS}"
export JAVA_OPTIONS
export EXTRA_JAVA_PROPERTIES="-Dweblogic.StdoutDebugEnabled=true -DUseSunHttpHandler=true"
注意:
JAVA_OPTIONS="-Dweblogic.security.SSL.trustedCAKeyStore="/************/server/lib/cacerts" ${JAVA_OPTIONS}"
这行不用修改 , ***** 只是为了隐藏我的配置信息。