開発メモ その428 Wireshark で https 通信を傍受する

Introduction備忘録。 How to do?Wireshark で TLS の通信を復号する方法は 2 つある サーバの秘密鍵を登録する方法で復号 Pre-Maser Secretを登録する方法で復号 このうち、前者は非推奨の方法になっている。理由として 鍵交換のアルゴリズムはDH系 (DHEやE...

開発メモ その427 iOS アプリを Xcode でビルドするとキーチェーンへのアクセスが何度も行われる

Introduction備忘録。自分の環境では遭遇したことは無いのだが、客先で作業しているときにこの事象が発生した。下記のダイアログが繰り返し表示される。 常に許可を指定しても、ダイアログがひたすら繰り返して表示される。 How to resolve?この事象は沢山報告例がある。 Codesign wants...

開発メモ その426 Flutter 製の iOS アプリで Universal Link を使用するとアプリとブラウザが同時に起動してしまう

Introduction全く同一のコードからビルドしたのに掲題のような事象が先方で発生。 ) iOS のバージョンや端末の違いから切り分けを行ったところ… 原因は Flutter のバージョンであることが判明。 何故? How to resolve?Flutter の 3.27 から Universal Link...

開発メモ その425 Safari で自己署名証明書が使えない

Introduction忘備録。mTLS の検証をしている際、Windows からの Chrome では正しく https で通信できたのに、Safari から閲覧したら 証明書は標準に準拠していません (英語:certificate is not standards compliant)) というエラーが証...

開発メモ その424 iPhone で解析ログを取得する

Introduction忘備録。きっかけは Universal Link を使ってアプリからアプリを起動するはずが何故かブラウザが起動してしまった事象の調査において。 How to do?公式に Using Sysdiagnose to Troubleshoot iOS or iPadOS があるが英語。 方法は...

開発メモ その423 python 実行時、ソースの修正無しに強制的に処理を実行させる

Introduction忘備録。きっかけは pip からインストールした mmdetection をソース修正なしに挙動を変更できないかを試していた時。 How to do?sitecustomize と usercustomize という python 公式の方法。両方とも特定のファイル名を持つ python ...

開発メモ その422 mitmproxy で通信を閲覧・改ざんする

Introductionmitmproxy を使って透過プロキシを実現した。 開発メモ その416 mitmproxy で Wi-Fi 共有のクライアントの通信を透過プロキシで閲覧する (Mac) 開発メモ その419 mitmproxy で Wi-Fi 共有のクライアントの通信を透過プロキシで閲覧する (Ub...

開発メモ その421 Windows 10 で scrcpy がすぐにクラッシュする

IntroductionERROR: Could not open audio device: WASAPI can't find requested audio endpoint: 要素が見つかりません。 と言われて落ちる。 具体的には下記。 12345678910$ scrcpy -escrcpy 3...

開発メモ その420 iPhone 実機だと再生できるけど iOS シミュレータや MacOS 上で再生できない動画

Introduction仕事で video_player を使って動画を再生していたのだが、 iPhone 実機だと再生できるのに、iOS シミュレータだと再生できない動画ファイルが見つかって不安に思って調べた。 Why?ChatGPT に聞いたら MacやiOSシミュレーターは、実機で使用可能なすべてのハード...

開発メモ その419 mitmproxy で Wi-Fi 共有のクライアントの通信を透過プロキシで閲覧する (Ubuntu)

Introduction前回 は Mac で透過プロキシを実施した。今回は Ubuntu。 実行環境は Ubuntu 24.04。Wi-Fi 共有、つまり Ubuntu で言うところのホットスポットは有効済みが前提。 How to do?1. mitmproxy のインストール1$ sudo apt instal...