自社メッセージ受信サーバに対する通信が行われない
投稿内容は全体に公開されます。
アカウント名やドメイン名、 ConsumerKey などの非公開情報は記入しないでください。
ユーザーからのメッセージ受信を行うためにcallbackURLを設定したのですが、ユーザーからのメッセージに対して反応がありません。
2018年3月22日13:40頃にトークBOTへメッセージを送信した際、末尾237のIPから通信があったことを弊社ファイアウォールログにて確認しております。
しかし、その後弊社WEBサーバのログを確認したところ、アクセスログに通信の履歴が残っておりませんでした。
状況説明としては
・callback先のソース内容は、「実行した際、固定のメンバーに固定のメッセージを送信する」といったもの
・callbackURLは「https://{自社サブドメイン名}/{ディレクトリ名}/{ファイル名}」の形式で登録した
・WEBサーバにはGlobal Sign様のテスト用証明書をインストール済み
・ブラウザを利用して外部からcallbackURLに設定したURLへアクセスしたところ、問題なくアクセスが行われる
以上になります。
お尋ねしたいことは
・13:40頃に送信したメッセージに対する弊社への通信は、貴社によるもので間違いないか
・上記通信が貴社のものならば、本件に関してどのようなトラブルシューティングの観点があるか
以上になります。
ご回答よろしくお願い致します。
投稿に新しいコメントが追加されましたら通知を送信します。
コメント6
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
しかしながら、ファイアーウォールに到達しているがサーバには到達していないのであれば、ファイアーウォールにて通信を
遮断している可能性が高いのではないかと推測されます。
弊社からのCallback内容は下記の通りとなりますので、ファイアーウォールのログをご確認いただけますでしょうか。
https://developers.worksmobile.com/jp/document/1005009
2018.03.22
업데이트 된 답글입니다.
伊藤克仁 投稿者
サーバー内のファイアウォールログを確認してみましたところ
メッセージを送信したタイミングでhttps通信を受信し、尚且つ許可していたため、ファイアウォールにて通信を遮断している可能性は薄いかと思われます。
今回のケースと同じ症例が無いか調査したところ
LINEBOTにてサーバーまで通信が届きながら、WEBサーバー(Apache)のアクセスログに残らないケースが散見されました。
LINE側にてSSL証明書が有効と認識されていない場合、このようなことが起こるようです。
貴社側で弊社WEBサーバにインストールしているSSL証明書の有効性を確認していただくことは可能でしょうか。
ご回答よろしくお願い致します。
2018.03.22
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
確認してみたところ、御社のSSL証明書について
発行CAが弊社サーバの信頼CA局として登録されておらず、エラーで処理してしまっているようです。
お手数ですがテスト用の証明書ではなく、本番用の証明書を利用して試してみることをお願いしてもよろしいでしょうか。
2018.03.26
업데이트 된 답글입니다.
伊藤克仁 投稿者
評価用SSL証明書で動作確認が取れているものはありますでしょうか。
評価用SSL証明書では実装が難しいならば、その他動作確認が取れているSSL証明書をお教えいただければと思います。
2018.03.27
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
基本的には、信頼CA局は一般的な証明書ストアに登録されているものと同様です。
デフォルト設定で利用しており、特別何か追加や削除を行っているわけではございません。
何卒、よろしくお願い致します。
2018.03.27
업데이트 된 답글입니다.
伊藤克仁 投稿者
他の証明書にて検証させていただきます。
2018.03.28
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。