Tailscale の DNS で https を使う
まだ beta らしいが
普段何気なく
localhost で開発してるわけだが、tailscale ごしにアクセスすると localhost ではなくなってしまうので、いかに localhost が特権的な名前なのかをまざまざと知らされる
tailscale の DNS には
LE の証明書のなんやかんやを肩代わりしてくれる仕組みがあって、これを試してみる
元々 machine.tsnnnnnn.ts.net 的な感じでも各マシンにアクセスできるが、数字は覚えられないのでひとまずそれっぽい名前におきかえておく
それから https をWebのUIで有効にすると、cli で tailscale cert machine...
打つだけで crt と key を入手できる
mac では
/Applications/Tailscale.app/Contents/MacOS/Tailscale cert
あとはこの認証情報でもってサーバをたてればよい
今回は
astro で検証していて、astro.config に
vite の設定をそのまま渡せるフィールドがあるので、そいつに渡してやればよい
macにそんな感じで https を受け付けられるようにしておいて、
iOSでIP直打ちでなくURLでアクセスすると https でアクセスできた
これで無用な制限がなくウェブアプリを開発できるようになった