Mastodonバッドノウハウメモ: 自作ActivityPubサーバ(HTTPSが有効になっていない)のアカウントを、ローカルに立てたテスト用Mastodonインスタンスから見る方法。

・自作ActivityPubサーバのホスト名をexample.onionにする(本当のhidden serviceである必要はなく、名前のみそうして、hostファイルやdocker composeなどでこの名前でアクセスできるようにする。ポートは80である必要がある)。

・Mastodonサーバの環境変数`ALLOW_ACCESS_TO_HIDDEN_SERVICE`をtrueにする。

MastodonのWebFingerクライアントは通常はHTTPSでのみ接続するが、ドメイン名が.onionで終わる場合は平文HTTPで接続する。

Reply to this note

Please Login to reply.

Discussion

今後のことを考えると自己署名証明書でHTTPSを受け付けるようにすべきか。MastodonはHTTP.rbでリクエストを送っているらしく、HTTP.rbはTLSにはOpenSSLを使っているらしく、Mastodonのコンテナの/etc/ssl/certsに証明書を置けば多分受け付けてくれるはず。