I want to send post https request via scriptrunner post function
I use this way to post http:
def http = new HTTPBuilder()
def result = http.get(uri:'http://external_server/Services/team/CloseFlowItem.aspx?taskid='+taskid)
When I replace http to https in URL, I get an error:
----
2022-04-25 08:22:21,171 ERROR [workflow.ScriptWorkflowFunction]: *************************************************************************************
2022-04-25 08:22:21,180 ERROR [workflow.ScriptWorkflowFunction]: Script function failed on issue: DBA-4590, actionId: 91, file: <inline script>
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:543)
at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:409)
----
What do I need to make request via HTTPS ?
Hi,
you need to add the certificat of the website to your java keystore.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.