🦔

【LineBot】有料だけど簡単に自分のPCの特定ポートに対してSSLアクセスする方法

2023/06/13に公開

LinetBotのwebhook、とsignwith appleとかが
SSLじゃないと絶対駄目なんで、ローカルでデバッグ大変なんですが
ドメイン取るのにお金はかかりますがそれがスマートに解決出来ます。ハッピー。
恐らく1時間もあれば設定できるんじゃないでしょうか。

  • Cloudflareのアカウント作成(FreeプランでOK)
  • Cloudflareでドメイン取得 (1000円程度
  • 上記ドメインでCloudflare Tunnelを起動するプロセスのポートを指定して登録
  • 接続したいアプリなりのプロセスを立ち上げる

1 Cloudflareのアカウントを作成してください。

https://www.cloudflare.com/ja-jp/

2 ドメインを購入しましょう

Cloudflare上から購入出来ます。

3 Cloudflare Tunnelの設定!

Zero Trustのメニューを押します。

恐らくプラン選んで登録する画面が出ると思うので
無料のフリープランで進めます。

Zero Trustのメニューから
Access --> Tunnels
のメニューを選択

Create a tunnelからtunnelを作成

なんでもいいので名前をつけて作成

作成後にinstall&コネクターの設定手順が表示されるのでそちらを対応

外部からアクセスするURLと転送先の設定

Public hostnameは今回取得したドメインに適当なサブドメインを設定する。
Serviceの部分はhttp://localhost:9000みたいな
外部からアクセスしたいローカルの接続先を設定する

これを設定してSaveを押したら終わりです。

この状態で上記のポートでローカルでプロセスを立ち上げた後に
設定したサブドメインでアクセスすると、外部からSSLでローカルのプロセスに
アクセスが出来るはずです。

Discussion