You can now also confirm communication from the environment after migration in verification method 2.
The following updates are planned for the LINE Platform, the source of webhook notifications for the Messaging API.
If you are using a webhook, please confirm communication from the new environment during the transition period.
- Supported SSL/TLS protocol versions
- Supported HTTP versions
- Supported root certification authorities
A webhook is one of the features of LINE's Messaging API. It's a system in which the LINE Platform notifies the bot server of the provider (corporate or developer) of events such as adding friends and sending messages via HTTPS POST requests.
You can specify the bot server to which you want to be notified of webhooks by specifying the webhook URL in the LINE Developers Console. For more information on webhooks, see Receiving messages (webhooks) in the Messaging API documentation.
# Supported SSL/TLS protocol versions
We no longer support TLS 1.0 and TLS 1.1.
See the table below for the differences before and after the transition.
Protocol version | Before transition | After transition |
---|---|---|
TLS 1.3 | ❌ | ✅ |
TLS 1.2 | ✅ | ✅ |
TLS 1.1 | ✅ | ❌ |
TLS 1.0 | ✅ | ❌ |
SSL 3.0 | ❌ | ❌ |
SSL 2.0 | ❌ | ❌ |
# Supported HTTP versions
See the table below for differences before and after the transition.
HTTP version | Before transition | After transition |
---|---|---|
HTTP/2 | ❌ | ✅ |
HTTP/1.1 | ✅ | ✅ |
HTTP/1.0 | ✅ | ✅ |
# Supported root certification authorities
Webhook URLs (the bot server to which webhooks are notified) must be configured with an SSL/TLS certificate issued by a trusted certification authority. Self-signed certificates aren't allowed.
See the table below for differences before and after the transition.
Before transition | After transition | |
---|---|---|
Available SSL/TLS Certificates | An SSL/TLS certificate issued by a "Certificate authority trusted by LINE" | SSL/TLS certificates issued by a root certification authority that's widely trusted by most browsers |
The "Certificate authority trusted by LINE" list will be removed at the end of the transition period.
# Transition period
October 6, 2020 - January 31, 2021 JST (GMT+9)
# Impact
If you're using Messaging API webhooks, we recommend that you use one of the following methods during the migration period to verify that the new LINE Platform can be used to communicate with the bot server.
# Verification method 1: Verify with an endpoint for webhook URL validation
Please verify the connection by using the endpoint for webhook URL test.
The LINE Platform sends an HTTP POST request that doesn't include a webhook event to the webhook URL (bot server) to confirm communication. Design your bot server to return status code
200
.Example HTTP POST request without a webhook event:
{ "destination": "xxxxxxxxxx", "events": [] }
# Verification method 2: Use the webhook URL's "Verify" button in the LINE Developers Console
In the LINE Developers Console, click the Webhook URL's "Verify" button to perform the verification.
LINE will continue to improve the quality of its services to prevent future outages. Thank you for your understanding.