When using the HTTP Query node in a process model, the node fails and the following error is shown in the application server log:
INFO [stdout] (Appian Work Item - 39 - ProcessExec01 : UnattendedJavaActivityRequest) 2016-09-16 14:33:22,586 [Appian Work Item - 39 - ProcessExec01 : UnattendedJavaActivityRequest] ERROR com.appian.integration.httpclient.function.HttpFunction - ConnectorRuntimeException [title=HTTP error connecting to https://<url>, com.appian.integration.core.exception.ConnectorRuntimeException: HTTP/1.1 403 Forbidden]
During the client key exchange, the certificate length is 0. Opening the packet capture in Wireshark shows the following:
Client Key Exchange > Handshake Protocol: Certificate > Certificate Length=0
Appian is unable to find a certificate from the Admin Console that satisfies the customer's list of trusted certificate authorities.
To resolve the issue:
To determine the list of certificate authorities the server is expecting:
sudo tcpdump -n -i eth0:0 port 443 -w <pcap file name>.pcap
Certificate Request, Server Hello Done > Secure Sockets Layer > Handshake Protocol: Certificate Request > Distinguished Names
This article applies to all versions of Appian.
Last Reviewed: March 2017