IRKit赤外線送信サンプルアプリ(Android)自己証明書などへの応用

HTTPSでの暗号化通信に使用するサーバー証明書は開発時に自己証明書などで検証したりします。
また、ローカルネットワークではわざわざHTTPSを使わずHTTPで利用したりします。
せっかくなので作成したサンプルアプリを利用して説明します。



サンプルソースの使い方や説明は以下を参考にしてください。

 参照:IRKit赤外線送信サンプルアプリ(Android)
 参考:Andorid Studio インストール(Windows)


1.HTTPSで自己証明書を利用したWEBサーバーへのアクセス

MyAsync.java の 50~52行のコードが自前で証明書確認を行うための処理になります。
※このコードは毎回実行する必要はなく1度実行すればOKです。(すみません、書く場所まちがえました。)
※HTTP通信を行うのに「HttpsURLConnection」ではなく「HttpURLConnection」を使用します。

どこにでもあるお約束のコードですが NonAuth.java で証明書の確認処理をオーバーライドでにぎりつぶしています。


2.HTTPでWEBサーバーへのアクセス

MyAsync.java の 50~52行のコードが不要になるので削除します。


例外は発生しなくなるので 84~89行のコードを削除します。

関連記事
画像 タイトル
Android Studio で仮想デバイス(エミュレーター)の利用手順
IRKit(学習リモコン)の基本的な使い方
アレクサ対応 Nature remo mini 赤外線学習リモコンのセットアップ
IRKit赤外線送信サンプルアプリ(Android)
Raspberry pi にリモートデスクトップから接続
Raspberry pi にOSをWindowsからセットアップ
Android Studioから実機へインストールしてデバッグ
Andorid Studio インストール(Windows)
アレクサと赤外線学習リモコン(Nature remo mini)連携で音声操作
Fire TV Cube に買い替えてみた