私はローカル開発サイトをngrokで公開しようとしています。私のサイトはhttps(ポート7443)を使用しており、OpenConnectを認証に使用しているため、Windowsホストファイルにホスト名を設定しています(「127.0.0.1 aaa.bbb.ccc.com」など)。ローカルではhttps://aaa.bbb.ccc.com:7443からサイトにアクセスします(これは変更できません。またはOpenConnectが壊れます)。SSLを使用してNgrokとホスト名
ngrokダッシュボードに予約済みドメインを作成しましたが、CNAMEエントリを作成する方法がわかりません。これにはhostsファイルに別のエントリが必要ですか?
私は、このコマンドでngrok実行しようとしている:
ngrok tls -hostname=aaa.bbb.ccc.com 7443
が、それは、私は一つの引数を提供しなければならないと言います。私は
ngrok tls -hostname=aaa.bbb.ccc.com:7443
を使用している場合、私はトンネルセッションが失敗しました「を得る:それはバインドすることができます前に、あなたは、あなたのアカウントにカスタムホスト名を予約する必要があり、アカウント 『XXXX』のドメイン 『AAA』をバインドすることができませんでした - それはdoesnの。サブドメインのようなトン。
私はこれを試して有料版にアップグレードを必要としない場合は、代わりにTLSオプションののhttpオプションを使用してサーバを起動する場合があります。私はまた、ホストファイル(CNAMEのIPアドレスを使用して)にエントリを追加しようとしましたが、動作しませんでした(502不良ゲートウェイエラー)。 – SturmUndDrang
tlsを使用している場合は、ドメインの署名付き証明書が必要です。そうでないと、ほとんどのサービスはそれを受け入れません(Webフックを設定しようとしていると仮定します)。私は数日前にこの問題を抱えていましたので、あなたが行ったこととあなたが得た結果を詳細に教えてください。 – Ken4scholars
* bbb.ccc.comに発行された証明書があります。 IISサーバー。サイトのバインディングで、私はこのSSL証明書を使用しています。 ngrokがこの証明書を知るようにTLSクライアントターミネーションを使用する必要がありますか?例えば"ngrok tls -crt tls.crt -key tls.key 443" – SturmUndDrang