GitHub PagesでApp Linksの構築

投稿日:  更新日:

GitHub PagesでAndroid App Linksの構築を行ってみました。

App Linksの構築は、Android StudioにAssistant機能が備わっているので、至って簡単です。

GitHub Pagesは、App Linksで使うには少し癖があります。理解せずに構築すると、「所有者の検証」が出来ずに失敗すると思います。その点についても、記載しましたので参考にして下さい。

ちなみに、ローカルWebサーバーでApp Linksを構築する方法も検討したのですが、所有者の検証でシステムに自己署名証明書を信頼できる証明書と認識させる方法が見つからず、断念しました。

※環境:Android Studio Otter | 2025.2.1 Patch 1
続きを読む

リンクの種類(Deep/Web/App Links)と違い

投稿日:  更新日:

コンピュータの世界で「リンク」というと、次の2つが頭に浮かびます。

  • ウェッブページのハイパーテキスト
  • ファイルシステムのファイル(ディレクトリ)リンク

しかし、携帯端末で稼働するモバイルアプリでは、また別の意味を持ちます。

モバイルアプリの「リンク」とは「アプリから同一端末内の他アプリを呼び出すこと」です。

3つの種類に分類されているので、違いと特徴をここに整理します。
続きを読む

自己署名証明書を取り込む(Android Studio Project編)

投稿日:  更新日:

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

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

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

ですので、この方法を用いるのはDebug時に止め、Release時は正式なCA証明書を持つWebサーバーへ、運用を移行するようにして下さい。

※環境:Android Studio Otter | 2025.2.1 Patch 1
続きを読む

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

投稿日:  更新日:

Windows Chromeにおいて、自己署名証明書を「信頼できる証明書」として、Windowsへ意図的に取り込みます。

これにより、証明対象のホストへ、httpsによる接続が可能になります。

Windows Chromeは証明書を保持するので、Chrome内へインポートする形になります。Androidと違うので、注意して下さい。

※詳細は「Chromeにおける自己署名証明書の扱い」を参照

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

ローカル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版)
続きを読む