ストリーミング寺子屋

音声・動画のストリーミング機能を
開発するエンジニアのための
実践的なナレッジベース

【Network技術-9】SSL通信によるデータが受信出来ません。確認するポイントを教えて下さい。

SSL通信が不能になる主な要因

以下の可能性があります。

可能性1. SSLセッションが確立できていない

  • 利用している証明書に問題がないか、以下を確認して下さい。
    • 受信側(クライアント)、送信側(サーバ)間でお互いに認証可能な認証局から発行された証明書を利用しているか
    • 証明書の有効期限が切れていないか
    • クライアント認証が必要な場合、クライアント側(受信側)でサーバ(送信側)に送るための証明書が設定されているか
  • 対応している暗号スイート(暗号種別)が一致しているか

可能性2. 暗号処理、復号処理に問題がある

前提として、データの暗号処理、複合処理を確認するためにはデバッグ可能な環境が必要です。Wiresharkのようなデバック環境を使い、以下のような手法で確認することができます。

  • 送信側(サーバ側)の暗号鍵が入手可能であれば、Wiresharkにて暗号されたデータを復号することが可能です。Wiresharkで正しく復号できなかった場合、少なくとも暗号処理に問題があります。
  • 暗号処理前のデータと復号処理後のデータをダンプして比較し、一致していなければ、暗号処理 または複合処理に問題がありま
以下の記事も参考にしてください。

【開発環境ほか1-4】暗号化されたデータをWiresharkで確認する方法はありますか?

Q&A

製品情報