2017-03-20 11 views
1

自分のドメインのLetsEncryptを介して既存のSSL証明書を取得しています。私のサイトと同じサーバー上に、私はポート8080で動作するエクスプレスアプリを持っています。ドメインにSSLを追加する前に、私はhttp://domainname:8080.comにリクエストを行うことができました。要求を行うドメインがhttpsになったので、明らかに要求を行うことはできません。代わりにhttps://domainname:8080.comにリクエストすると、私は応答を得ず、代わりにタイムアウトエラーが発生します。POSTでSSLを使用してドメインからサーバーを表現できない

サーバー上で手動で-X -POSTをカールしようとしましたが、(35) gnutls_handshake() failed: The TLS connection was non-properly terminated.が返されます。ただし、同じコマンドを実行して、非httpsドメインを指している場合、正しく実行されます。私はエクスプレスのためのhttpsモジュールをインストールして、私がドメインに使っているのと同じ証明書を指摘してみました。すべての努力のために私はこれを働かせることはできません。私はここで何が欠けていますか?私は私のアプリケーションを提供している同じサーバー上のポートに要求を出したい。

+0

TLS/HTTPSセットアップは同じ8080ポートにバインドされますか? – nandsito

+0

私はExpress httpsモジュールを通して8443接続を設定しようとしました。その試み以外に、エクスプレスサーバーは8080で動作します。 –

答えて

0

ドメインからエクスプレスサーバが実行されていたIPアドレスまで、nginxサイトの設定でリバースプロキシを設定します。これは私が持っていたすべての問題を解決しました。

関連する問題