# Webhook送信元のSSL/TLS仕様 Webhookの送信元であるLINEプラットフォームと、Webhook URL(ボットサーバー)との通信はHTTPSで行う必要があります。HTTPS通信するためのSSL/TLS証明書は、公的な認証局で発行されたSSL/TLS証明書を用意してください。SSL証明書は有償で購入する他、[Let's Encrypt](https://letsencrypt.org/)などの無償で発行したものも利用できます。 Webhookを受け取るボットサーバーは、以下の仕様に基づくHTTPSでの通信に対応してください。 ## 対応暗号スイート ステータスが[非推奨](https://developers.line.biz/ja/glossary/#deprecated)になっている暗号スイートは、互換性のために維持されていますが、近い将来に予告なく廃止される可能性があります。また暗号スイートによって、対応しているSSL/TLSのプロトコルバージョンやHTTPバージョンが異なります。 **表は左右にスクロールできます** 表を右にスクロールすると、それぞれの暗号スイートのステータスや、対応しているSSL/TLSのプロトコルバージョンやHTTPバージョンが確認できます。 | IANA | OpenSSL | Hex code | ステータス | SSL/TLSの対応プロトコルバージョン | 対応HTTPバージョン | | --- | --- | --- | --- | --- | --- | | TLS_AES_256_GCM_SHA384 | TLS_AES_256_GCM_SHA384 | 0x13, 0x02 | | TLS 1.3 | | | TLS_CHACHA20_POLY1305_SHA256 | TLS_CHACHA20_POLY1305_SHA256 | 0x13, 0x03 | | TLS 1.3 | | | TLS_AES_128_GCM_SHA256 | TLS_AES_128_GCM_SHA256 | 0x13, 0x01 | | TLS 1.3 | | | TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 | ECDHE-ECDSA-AES128-GCM-SHA256 | 0xc0, 0x2b | | TLS 1.2 | | | TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 | ECDHE-RSA-AES128-GCM-SHA256 | 0xc0,0x2f | | TLS 1.2 | | | TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 | ECDHE-ECDSA-AES256-GCM-SHA384 | 0xc0, 0x2c | | TLS 1.2 | | | TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 | ECDHE-RSA-AES256-GCM-SHA384 | 0xc0, 0x30 | | TLS 1.2 | | | TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 | ECDHE-ECDSA-CHACHA20-POLY1305 | 0xcc, 0xa9 | | TLS 1.2 | | | TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 | ECDHE-RSA-CHACHA20-POLY1305 | 0xcc, 0xa8 | | TLS 1.2 | | | TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA | ECDHE-RSA-AES128-SHA | 0xc0, 0x13 | 非推奨 | TLS 1.2 | | | TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA | ECDHE-RSA-AES256-SHA | 0xc0, 0x14 | 非推奨 | TLS 1.2 | | | TLS_RSA_WITH_AES_128_GCM_SHA256 | AES128-GCM-SHA256 | 0x00, 0x9c | 非推奨 | TLS 1.2 | | | TLS_RSA_WITH_AES_128_CBC_SHA | AES128-SHA | 0x00, 0x2f | 非推奨 | TLS 1.2 | | | TLS_RSA_WITH_AES_256_CBC_SHA | AES256-SHA | 0x00, 0x35 | 非推奨 | TLS 1.2 | | ## SSL/TLSの対応プロトコルバージョン 暗号スイートによって、対応しているプロトコルバージョンが異なります。詳しくは、[対応暗号スイート](https://developers.line.biz/ja/docs/messaging-api/ssl-tls-spec-of-the-webhook-source/#cipher-suites)の「SSL/TLSの対応プロトコルバージョン」列を参照してください。 | プロトコルバージョン | 対応 | | --- | --- | | TLS 1.3 | ✅ | | TLS 1.2 | ✅ | | TLS 1.1以下 | ❌ | ## 対応HTTPバージョン 暗号スイートによって、対応しているHTTPバージョンが異なります。詳しくは、[対応暗号スイート](https://developers.line.biz/ja/docs/messaging-api/ssl-tls-spec-of-the-webhook-source/#cipher-suites)の「対応HTTPバージョン」列を参照してください。 | HTTPバージョン | 対応 | | --- | --- | | HTTP/2 | ✅ | | HTTP/1.1 | ✅ | | HTTP/1.0 | ✅ |