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行のコードを削除します。

関連記事
画像 タイトル
Andorid Studio インストール(Windows)
アレクサ対応 Nature remo mini 赤外線学習リモコンのセットアップ
アレクサを使い音声リモコン(IRKit学習リモコン + Node-RED + Raspberry pi)を作成
Android Studio で仮想デバイス(エミュレーター)の利用手順
Raspberry pi にOSをWindowsからセットアップ
Fire TV Cube に買い替えてみた
IRKit(学習リモコン)コマンド送信(API利用した屋外からのアクセス)
TrackRで紛失防止、所在確認
IRKit(学習リモコン)の基本的な使い方
CurlをWindows10で使う