Session contains no certificates - untrusted error - PDI Instance - No MID Server

nick-mathison
Tera Expert

Hi,

 

I'm trying to build out a repeatable demo environment for my field team with a PDI instance and our Integration. However, I'm struggling to understand how to get past the following error when running a Flow Action against our third-party server's API.  No MID server is configured.

 

Error:

Request not sent to uri= https://<SERVER>/bookmarks?limit=100&sort=id : org.apache.commons.httpclient.HttpException: Session contains no certificates - Untrusted

 

Based on other form posts, I was directed to toggle these System Properties:

// Primary two system properties
com.glide.communications.trustmanager_trust_all: true com.glide.communications.httpclient.verify_hostname: false

// Other possibilities
glide.outbound.sslv3.disabled : false 
com.glide.communications.httpclient.verify_revoked_certificate : false // This changes the error to "java.net.SocketException: Socket is closed"

 

I'm confident that these Actions work, as the full Application action set runs using the same third-party server, but using a Vendor instance. I only needed the first three properties configured on my Vendor instance. This is making me think that there is some special setting or other unknown property on PDIs that prevents the connection.

 

This other long forum post was probably the most helpful for validating my issue: https://www.servicenow.com/community/now-platform-forum/error-when-i-try-to-connect-to-a-rest-api/m-... Unfortunately, none of the solutions worked for me.

 

Any help or direction is appreciated. Thanks!

1 REPLY 1

SD_Chandan
Kilo Sage

Hi @nick-mathison ,

PDI doesn't support MID Server, so for real practice:

  1. Take the free "MID Server Fundamentals" course on learning.servicenow.com

  2. Use a Non-prod or company partner portal instance (demo instance)

  3. Install MID Server on your machine and connect it to that instance

Thank you
Chandan