2016-12-15 25 views
0

私はローカル開発サイトを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の。サブドメインのようなトン。

答えて

0

まず、あなたはホスト名TLSオプションはngrokの無料版が付属していないことを知っている必要があります。あなたが有料版を使用している場合、これはあなたが何をする必要があるかであります:

  • ダッシュボードにドメインを予約してCNAMEを取得する
  • インターネットにドメインを登録している場合は、登録したサイトに移動し、現在のサブドメインがngrokのCNAMEを指すようにDNS設定を変更します私が見たものから、ドメインはので、このオプションがあなたのために動作しない可能性がありますインターネットドメインではありません)
  • ローカルドメインの場合、"<CNAME> aaa.bbb.ccc.com"
  • あなたのホストファイルにngrok CNAMEにドメインを指してみngrokとポイントを起動し
  • ローカルサーバーが稼働しているポートに接続します。たとえば、サーバーが稼動している場合はngrok tls -hostname=aaa.bbb.ccc.com:7443

メモ:セキュアなSSL接続(https)を

+0

私はこれを試して有料版にアップグレードを必要としない場合は、代わりにTLSオプションののhttpオプションを使用してサーバを起動する場合があります。私はまた、ホストファイル(CNAMEのIPアドレスを使用して)にエントリを追加しようとしましたが、動作しませんでした(502不良ゲートウェイエラー)。 – SturmUndDrang

+0

tlsを使用している場合は、ドメインの署名付き証明書が必要です。そうでないと、ほとんどのサービスはそれを受け入れません(Webフックを設定しようとしていると仮定します)。私は数日前にこの問題を抱えていましたので、あなたが行ったこととあなたが得た結果を詳細に教えてください。 – Ken4scholars

+0

* bbb.ccc.comに発行された証明書があります。 IISサーバー。サイトのバインディングで、私はこのSSL証明書を使用しています。 ngrokがこの証明書を知るようにTLSクライアントターミネーションを使用する必要がありますか?例えば"ngrok tls -crt tls.crt -key tls.key 443" – SturmUndDrang

関連する問題