Issue in Client Certificate Settings

After adding network client certificate settings with keystore(.p12) file and password, getting below error message in katalon studio console. Kindly help us with this issue.

Error Logs:
2023-02-09 17:12:44.014 ERROR c.k.k.core.keyword.internal.KeywordMain - :x: Unable to send request (Root cause: java.lang.NullPointerException

at org.apache.commons.ssl.KeyStoreBuilder.build(KeyStoreBuilder.java:115)

at org.apache.commons.ssl.KeyMaterial.(KeyMaterial.java:179)

at org.apache.commons.ssl.KeyMaterial.(KeyMaterial.java:170)

at org.apache.commons.ssl.KeyMaterial.(KeyMaterial.java:160)

at org.apache.commons.ssl.KeyMaterial.(KeyMaterial.java:64)

at org.apache.commons.ssl.KeyMaterial.(KeyMaterial.java:114)

at com.kms.katalon.core.webservice.common.HttpUtil.getKeyManagers(HttpUtil.java:325)

at com.kms.katalon.core.webservice.common.HttpUtil.getDefaultHttpContext(HttpUtil.java:272)

at com.kms.katalon.core.webservice.common.HttpUtil.sendRequest(HttpUtil.java:141)

at com.kms.katalon.core.webservice.common.BasicRequestor.send(BasicRequestor.java:58)

at com.kms.katalon.core.webservice.helper.WebServiceCommonHelper.sendRequest(WebServiceCommonHelper.java:55)

at com.kms.katalon.core.webservice.keyword.builtin.SendRequestKeyword$_sendRequest_closure1.doCall(SendRequestKeyword.groovy:40)

at com.kms.katalon.core.webservice.keyword.builtin.SendRequestKeyword$_sendRequest_closure1.call(SendRequestKeyword.groovy)

at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:74)

at com.kms.katalon.core.webservice.keyword.builtin.SendRequestKeyword.sendRequest(SendRequestKeyword.groovy:38)

at com.kms.katalon.core.webservice.keyword.builtin.SendRequestKeyword.execute(SendRequestKeyword.groovy:33)

at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:74)

at com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords.sendRequest(WSBuiltInKeywords.groovy:41)

at com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords$sendRequest.call(Unknown Source)

at To verify the IMPS switch is able to receive P2A Incoming credit request and send ACK to NPCI.run(To verify the IMPS switch is able to receive P2A Incoming credit request and send ACK to NPCI:27)

at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)

at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)

at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:448)

at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:439)

at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:418)

at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:410)

at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:285)

at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:142)

at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:133)

at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)

at TempTestCase1675942954578.run(TempTestCase1675942954578.groovy:25)

)

2023-02-09 17:12:44.036 ERROR c.k.katalon.core.main.TestCaseExecutor - :x: Test Cases/ReqPay/P2A/To verify the IMPS switch is able to receive P2A Incoming credit request and send ACK to NPCI FAILED.

Reason:

com.kms.katalon.core.exception.StepFailedException: Unable to send request (Root cause: java.lang.NullPointerException

at org.apache.commons.ssl.KeyStoreBuilder.build(KeyStoreBuilder.java:115)

at org.apache.commons.ssl.KeyMaterial.(KeyMaterial.java:179)

at org.apache.commons.ssl.KeyMaterial.(KeyMaterial.java:170)

at org.apache.commons.ssl.KeyMaterial.(KeyMaterial.java:160)

at org.apache.commons.ssl.KeyMaterial.(KeyMaterial.java:64)

at org.apache.commons.ssl.KeyMaterial.(KeyMaterial.java:114)

at com.kms.katalon.core.webservice.common.HttpUtil.getKeyManagers(HttpUtil.java:325)

at com.kms.katalon.core.webservice.common.HttpUtil.getDefaultHttpContext(HttpUtil.java:272)

at com.kms.katalon.core.webservice.common.HttpUtil.sendRequest(HttpUtil.java:141)

at com.kms.katalon.core.webservice.common.BasicRequestor.send(BasicRequestor.java:58)

at com.kms.katalon.core.webservice.helper.WebServiceCommonHelper.sendRequest(WebServiceCommonHelper.java:55)

at com.kms.katalon.core.webservice.keyword.builtin.SendRequestKeyword$_sendRequest_closure1.doCall(SendRequestKeyword.groovy:40)

at com.kms.katalon.core.webservice.keyword.builtin.SendRequestKeyword$_sendRequest_closure1.call(SendRequestKeyword.groovy)

at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:74)

at com.kms.katalon.core.webservice.keyword.builtin.SendRequestKeyword.sendRequest(SendRequestKeyword.groovy:38)

at com.kms.katalon.core.webservice.keyword.builtin.SendRequestKeyword.execute(SendRequestKeyword.groovy:33)

at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:74)

at com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords.sendRequest(WSBuiltInKeywords.groovy:41)

at com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords$sendRequest.call(Unknown Source)

at To verify the IMPS switch is able to receive P2A Incoming credit request and send ACK to NPCI.run(To verify the IMPS switch is able to receive P2A Incoming credit request and send ACK to NPCI:27)

at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)

at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)

at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:448)

at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:439)

at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:418)

at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:410)

at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:285)

at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:142)

at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:133)

at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)

at TempTestCase1675942954578.run(TempTestCase1675942954578.groovy:25)

)

at com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy:50)

at com.kms.katalon.core.keyword.internal.KeywordMain.stepFailed(KeywordMain.groovy)

at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:76)

at com.kms.katalon.core.webservice.keyword.builtin.SendRequestKeyword.sendRequest(SendRequestKeyword.groovy:38)

at com.kms.katalon.core.webservice.keyword.builtin.SendRequestKeyword.execute(SendRequestKeyword.groovy:33)

at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:74)

at com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords.sendRequest(WSBuiltInKeywords.groovy:41)

at com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords$sendRequest.call(Unknown Source)

at To verify the IMPS switch is able to receive P2A Incoming credit request and send ACK to NPCI.run(To verify the IMPS switch is able to receive P2A Incoming credit request and send ACK to NPCI:27)

at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)

at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)

at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:448)

at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:439)

at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:418)

at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:410)

at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:285)

at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:142)

at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:133)

at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)

at TempTestCase1675942954578.run(TempTestCase1675942954578.groovy:25)

Caused by: java.lang.NullPointerException

at org.apache.commons.ssl.KeyStoreBuilder.build(KeyStoreBuilder.java:115)

at org.apache.commons.ssl.KeyMaterial.(KeyMaterial.java:179)

at org.apache.commons.ssl.KeyMaterial.(KeyMaterial.java:170)

at org.apache.commons.ssl.KeyMaterial.(KeyMaterial.java:160)

at org.apache.commons.ssl.KeyMaterial.(KeyMaterial.java:64)

at org.apache.commons.ssl.KeyMaterial.(KeyMaterial.java:114)

at com.kms.katalon.core.webservice.common.HttpUtil.getKeyManagers(HttpUtil.java:325)

at com.kms.katalon.core.webservice.common.HttpUtil.getDefaultHttpContext(HttpUtil.java:272)

at com.kms.katalon.core.webservice.common.HttpUtil.sendRequest(HttpUtil.java:141)

at com.kms.katalon.core.webservice.common.BasicRequestor.send(BasicRequestor.java:58)

at com.kms.katalon.core.webservice.helper.WebServiceCommonHelper.sendRequest(WebServiceCommonHelper.java:55)

at com.kms.katalon.core.webservice.keyword.builtin.SendRequestKeyword$_sendRequest_closure1.doCall(SendRequestKeyword.groovy:40)

at com.kms.katalon.core.webservice.keyword.builtin.SendRequestKeyword$_sendRequest_closure1.call(SendRequestKeyword.groovy)

at com.kms.katalon.core.keyword.internal.KeywordMain.runKeyword(KeywordMain.groovy:74)

… 17 more

Thanks
Praveen

Hi,

Let me investigate it and back to you soon,