Skip to page contentSkip to chat
ServiceNow support
    • Community
      Ask questions, give advice, and connect with fellow ServiceNow professionals.
      Developer
      Build, test, and deploy applications
      Documentation
      Find detailed information about ServiceNow products, apps, features, and releases.
      Impact
      Accelerate ROI and amplify your expertise.
      Learning
      Build skills with instructor-led and online training.
      Partner
      Grow your business with promotions, news, and marketing tools
      ServiceNow
      Learn about ServiceNow products & solutions.
      Store
      Download certified apps and integrations that complement ServiceNow.
      Support
      Manage your instances, access self-help, and get technical support.
Outbound REST Message fails with "Socket Error" when the endpoint requires SNI support - Support and Troubleshooting
  • >
  • Knowledge Base
  • >
  • Support and Troubleshooting (Knowledge Base)
  • >
  • Outbound REST Message fails with "Socket Error" when the endpoint requires SNI support
KB0815903

Outbound REST Message fails with "Socket Error" when the endpoint requires SNI support


9464 Views Last updated : Apr 8, 2024 public Copy Permalink English (Original)
  • English (Original)
  • Japanese
KB Summary by Now Assist

Issue

Outbound REST Message fails with "Socket Error" when the endpoint requires SNI support

Here's how you can use openssl to validate if the endpoint requires SNI support:

Run the folllowing command:
openssl s_client -state -debug -connect api.provider.com:443

If api.provider.com utilizes and requires SNI, you’ll see output similar to this (note the error: SSL3 alert read:fatal:handshake failure):

SSL_connect:SSLv2/v3 write client hello A
read from 0x7fc699703c80 [0x7fc69b806600] (7 bytes => 7 (0x7))
0000 - 15 03 01 00 02 02 28B B B B B B B B B B B B B B B B B B B B B B B B B B B B B ……(
SSL3 alert read:fatal:handshake failure
SSL_connect:error in SSLv2/v3 read server hello A

Release

SNI support is available in ServiceNow from the Jakarta version onwards.

Cause

The end point requires SNI support from the client and on the instance the support for SNI is disabled.

That is glide.outbound.tls_sni.enabled is set to false

Resolution

To enable SNI on the instance create a system property named glide.outbound.tls_sni.enabled and set the value to true.

Related Links

See the below article for a good explanation on SNI and when to enable it on the instance:

Endabling SNI - Service Name Indication on the ServiceNow instance


The world works with ServiceNow.

Sign in for more! There's more content available only to authenticated users Sign in for more!
Did this KB article help you?
Did this KB article help you?

How would you rate your Now Support digital experience?

*

Very unsatisfied

Unsatisfied

Neutral

Satisfied

Very satisfied

Very unsatisfied

Unsatisfied

Neutral

Satisfied

Very satisfied

What can we improve? Please select all that apply.

What are we doing well? Please select all that apply.

Tell us more

*

Do you expect a response from this feedback?

  • Terms and conditions
  • Privacy statement
  • GDPR
  • Cookie policy
  • © 2025 ServiceNow. All rights reserved.