У меня была такая же проблема при интеграции с Java. Хотя я не уверен, что вы будете делать в ColdFusion, но я думаю, что это может указать вам верное направление.
Чтобы избежать этой проблемы, вам нужно будет создать SSLContext и вручную представить его на первый сервер данных, прежде чем вы сможете сделать что-либо еще.
На Java это то, что я сделал:
KeyStore ksjks = KeyStore.getInstance(KeyStore.getDefaultType());
ksjks.load(new FileInputStream("/path/to/your/p12/file"),"password".toCharArray());
KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
kmf.init(ksjks, "password".toCharArray());
SSLContext sslContext = SSLContext.getInstance("SSLv3");
sslContext.init(kmf.getKeyManagers(), null, null);
SSLSocketFactory sslSocketFactory = sslContext.getSocketFactory();
И вы бы использовали этот контекст в вашем клиенте следующим образом:
URL url = new URL("serverUrl");
HttpsURLConnection urlConn = (HttpsURLConnection) url.openConnection();
urlConn.setSSLSocketFactory(sslSocketFactory);
Надеюсь, это поможет вам. Мир!