自己署名証明書を取り込む(Windows Chrome編)

投稿日:  更新日:

通常、Chromeは自己署名証明書を「信頼できない証明書」と判断します。その結果、httpsによる接続は拒否されます。

しかし、自己署名証明書を「信頼できる証明書」として、Chromeへ意図的に取り込むことで、httpsによる接続が可能になります。

ただし、自己署名証明書が信頼できない点は変わりません。

ですので、パブリックなWebサーバーで、この方法を用いる事は危険です。プライベートなローカルWebサーバーのみで用いるようにして下さい。

※環境:XAMPP 8.2.12
     XAMPP Control Panel Version 3.3.0.
     Apache 2.4.58
     OpenSSL 1.1.1p
    Chrome バージョン 142.0.7444.163 (Windows版)
続きを読む

ローカルWebサーバーのhttps対応(XAMPP編)

投稿日:  更新日:

2000年の初め頃、https(HTTPのSSLによる暗号化通信)は、Webサイトの一部のページやECサイトなど、機密情報を扱う部分のみで使われていました。

「ネット決済をするときは、URL横の鍵マークを確認しましょう!」と、注意喚起されていたのを覚えています。

現在は、機密情報を扱う・扱わないに関係なく、ほとんどのWebサイトがhttpsを採用しています。安全なサイトであることを証明するためです。

日本(2025年)におけるWebサイトのhttps使用率は95%に達しているそうです。ですから、httpsは必須と言えます。

ローカルWebサーバーのhttps化は不要ですが、アプリ開発環境であれば、実環境(一般ユーザにアプリを使ってもらう環境)に合わせて導入した方が良いでしょう!

※環境:XAMPP 8.2.12
     XAMPP Control Panel Version 3.3.0.
     Apache 2.4.58
     OpenSSL 1.1.1p
    Chrome バージョン 142.0.7444.163 (Windows版)
続きを読む

ローカルWebサーバーの構築(XAMPP編)

投稿日:  更新日:

開発マシンへローカルWebサーバー(Apache)を構築します。

これにより、Webサーバーと通信するアプリのテストが容易になります。

外部にWebサーバーを調達する必要がなく、机上のパソコン(開発マシン)内でテスト環境が完結します。

Webサーバーの構築にXAMPPを使いました。

XAMPPは、ファストフードならぬ、ファストツールです。インストールして直ぐに使える点が、いいですね!

※環境:XAMPP 8.2.12
     XAMPP Control Panel Version 3.3.0.
     Apache 2.4.58
     OpenSSL 1.1.1p
    Chrome バージョン 142.0.7444.163
続きを読む

Android Emulatorの/etc/hosts書き換え(API>28)

投稿日:  更新日:

Androidエミュレータがブート時に用いるシステムイメージは、デフォルトで読み出し専用イメージです。

Androidシステムの起動後に、システムに深く関連するディレクトリやファイル(例えば、/etc/hosts)の書き込み(または書き換え)は出来ません。読み出しは出来ます。

書き込みを行いたい場合は、書き込み可能イメージを作成して、そのイメージをブートで用います。

書き込み可能イメージは、エミュレータの起動オプション「-writable-system」の指定で作成可能です。

Android StudioのDevice Managerからエミュレータを起動できますが、Android Studioは起動オプションを指定出来ません。昔は出来ていたと思うのですが…

ですので、ここではAndroid Studioは使わずに、ターミナル等のコマンドラインからエミュレータを起動しています。

※環境:Android Studio Otter | 2025.2.1
    Android emulator version 36.2.12.0
    Google APIs Inten x86 Atom System Image
続きを読む

Android Emulatorの/etc/hosts書き換え(API≦28)

投稿日:  更新日:

Androidエミュレータがブート時に用いるシステムイメージは、デフォルトで読み出し専用イメージです。

Androidシステムの起動後に、システムに深く関連するディレクトリやファイル(例えば、/etc/hosts)の書き込み(または書き換え)は出来ません。読み出しは出来ます。

書き込みを行いたい場合は、書き込み可能イメージを作成して、そのイメージをブートで用います。

書き込み可能イメージは、エミュレータの起動オプション「-writable-system」の指定で作成可能です。

Android StudioのDevice Managerからエミュレータを起動できますが、Android Studioは起動オプションを指定出来ません。昔は出来ていたと思うのですが…

ですので、ここではAndroid Studioは使わずに、ターミナル等のコマンドラインからエミュレータを起動しています。

※環境:Android Studio Otter | 2025.2.1
    Android emulator version 36.2.12.0
    Google APIs Inten x86 Atom System Image
続きを読む