I deployed ONAP Guilin version and trying to connect to third party controller 
using SDNC. I already used this features in previous releases so I was trying 
to do in same way. I added certificate to truststore file and added  below 
parameters in Directed Graph by calling RestapiCallNode plugin.

<parameter name="trustStoreFileName" 
value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>

<parameter name="trustStorePassword" value="adminadmin"/>

<parameter name="keyStoreFileName" value="/opt/onap/sdnc/data/stores/sdnc.p12"/>

<parameter name="keyStorePassword" value="adminadmin"/>

But I keep facing the below error

2021-04-27T16:38:41,159 | ERROR | qtp 2129221901-934 | RestapiCallNode          
        | 278 - . onap.ccsdk.sli.plugins.restapi-call-node-provider - 1. 0. 4 | 
SvcLogicGraph [module=DataChange, rpc=mcp-no de-d iscovery, mode=sync, version= 
1. 0. 0 , md5sum= 4a2e70579434dca4f73caed4c4ddef83 ] - 5 (execute)  | Error 
sending the request: Exception while posting http request to client 
javax.net.ssl.SSLHandshakeException : PKIX path building failed: 
sun.security.provider.certpath.SunCertPathBuilderException : unable to find 
valid certification path to requested target

org.onap.ccsdk.sli.core.sli.SvcLogicException : Exception while posting http 
request to client javax.net.ssl.SSLHandshakeException : PKIX path building 
failed: sun.security.provider.certpath.SunCertPathBuilderException : unable to 
find valid certification path to requested target

I checked RestapiCallNode.java from ccsdk/sli.git for Guilin branch and I 
checked that trustStoreFileName and trustStorePassword parameters are missing 
from the code.

200 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l200
 ) public static Parameters getParameters(Map<String, String> paramMap, 
Parameters p) throws SvcLogicException {
201 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l201
 )
202 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l202
 ) p.templateFileName = parseParam(paramMap, "templateFileName", false, null);
203 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l203
 ) p.requestBody = parseParam(paramMap, "requestBody", false, null);
204 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l204
 ) p.restapiUrl = parseParam(paramMap, restapiUrlString, true, null);
205 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l205
 ) p.restapiUrlSuffix = parseParam(paramMap, "restapiUrlSuffix", false, null);
206 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l206
 ) if (p.restapiUrlSuffix != null) {
207 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l207
 ) p.restapiUrl = p.restapiUrl + p.restapiUrlSuffix;
208 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l208
 ) }
209 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l209
 )
210 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l210
 ) p.restapiUrl = UriBuilder.fromUri(p.restapiUrl).toTemplate();
211 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l211
 ) validateUrl(p.restapiUrl);
212 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l212
 )
213 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l213
 ) p.restapiUser = parseParam(paramMap, restapiUserKey, false, null);
214 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l214
 ) p.restapiPassword = parseParam(paramMap, restapiPasswordKey, false, null);
215 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l215
 ) p.oAuthConsumerKey = parseParam(paramMap, "oAuthConsumerKey", false, null);
216 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l216
 ) p.oAuthConsumerSecret = parseParam(paramMap, "oAuthConsumerSecret", false, 
null);
217 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l217
 ) p.oAuthSignatureMethod = parseParam(paramMap, "oAuthSignatureMethod", false, 
null);
218 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l218
 ) p.oAuthVersion = parseParam(paramMap, "oAuthVersion", false, null);
219 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l219
 ) p.contentType = parseParam(paramMap, "contentType", false, null);
220 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l220
 ) p.format = Format.fromString(parseParam(paramMap, "format", false, "json"));
221 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l221
 ) p.authtype = fromString(parseParam(paramMap, "authType", false, 
"unspecified"));
222 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l222
 ) p.httpMethod = HttpMethod.fromString(parseParam(paramMap, "httpMethod", 
false, "post"));
223 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l223
 ) p.responsePrefix = parseParam(paramMap, responsePrefix, false, null);
224 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l224
 ) p.listNameList = getListNameList(paramMap);
225 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l225
 ) String skipSendingStr = paramMap.get(skipSendingMessage);
226 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l226
 ) p.skipSending = "true".equalsIgnoreCase(skipSendingStr);
227 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l227
 ) p.convertResponse = valueOf(parseParam(paramMap, "convertResponse", false, 
"true"));
228 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l228
 ) p.keyStoreFileName = parseParam(paramMap, "keyStoreFileName", false, null);
229 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l229
 ) p.keyStorePassword = parseParam(paramMap, "keyStorePassword", false, null);
230 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l230
 ) p.ssl = p.keyStoreFileName != null && p.keyStorePassword != null;
231 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l231
 ) p.customHttpHeaders = parseParam(paramMap, "customHttpHeaders", false, null);
232 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l232
 ) p.partner = parseParam(paramMap, "partner", false, null);
233 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l233
 ) p.dumpHeaders = valueOf(parseParam(paramMap, "dumpHeaders", false, null));
234 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l234
 ) p.returnRequestPayload = valueOf(parseParam(paramMap, 
"returnRequestPayload", false, null));
235 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l235
 ) p.accept = parseParam(paramMap, "accept", false, null);
236 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l236
 ) p.multipartFormData = valueOf(parseParam(paramMap, "multipartFormData", 
false, "false"));
237 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l237
 ) p.multipartFile = parseParam(paramMap, "multipartFile", false, null);
238 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l238
 ) p.targetEntity = parseParam(paramMap, "targetEntity", false, null);
239 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l239
 ) return p;
240 ( 
https://gerrit.onap.org/r/gitweb?p=ccsdk/sli.git;a=blob;f=plugins/restapi-call-node/provider/src/main/java/org/onap/ccsdk/sli/plugins/restapicall/RestapiCallNode.java;h=3d7042493be7790fdb7ee62e30ef14bc6b34f930;hb=refs/heads/guilin#l240
 ) }

Is there other way to call https connection to the third party controller now?


-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#23167): https://lists.onap.org/g/onap-discuss/message/23167
Mute This Topic: https://lists.onap.org/mt/82457725/21656
Group Owner: onap-discuss+ow...@lists.onap.org
Unsubscribe: https://lists.onap.org/g/onap-discuss/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to