SSL Certificate Error with ArcGIS Pro Connection to Speckle Server

Hi everyone,

I’m having trouble connecting to Speckle from ArcGIS Pro due to an SSL certificate issue. The error message I’m seeing is:

“Failed to execute the GraphQL active_user request. Inner exception: HTTPSConnectionPool(host=‘app.speckle.systems’, port=443): Max retries exceeded with url:/graphql (Caused by SSLError(SSLCertVerificationError(1,‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate chain (_ssl.c:1006)’)))”

I’ve noticed that the https://app.speckle.systems domain runs through Cloudflare, and it appears that no certificate is selected on the origin server itself. My guess is that ArcGIS Pro is rejecting the self-signed certificate on the origin server, causing these certificate verification issues.

Does anyone know if the server might be set to “Full (strict)” SSL mode in Cloudflare? If so, switching to “Flexible” might solve this, or perhaps replacing the self-signed certificate with a publicly trusted one (like Let’s Encrypt) on the origin server could work.

Any advice or similar experiences with ArcGIS Pro and Speckle would be appreciated!

Thanks!

Hi @CD6602 :wave:

Speckle isn’t using self-signed certificates.

Are you behind a corporate firewall? It’s possible that the certificate is being replaced by a proxy.

It’s also possible that the list of trusted certificate signatories is out of date on the machine that you are using, so the signature isn’t being recognised as trusted.

Happy to help debug this issue,

Iain

Thank you Iain for the feedback and suggestions!

I’ve tried several approaches, but unfortunately, none of these resolved the issue in ArcGIS Pro. Interestingly, the connection works perfectly fine in QGIS.

After testing, it seems likely that a firewall or proxy in the network may be verifying or replacing the certificates. I’ll reach out to the IT department to see if there’s a way to allow the Speckle connection through without certificate replacement.

Thanks again for the support!

1 Like