2017-03-27 5 views
1

クラウドファウンドリにデータフローサーバーを展開し、簡単なアプリケーションを作成しようとしています。 httpsエンドポイントのみが公開される可能性があります。私はこれを使ってhttpsを有効にすることはできません: http://docs.spring.io/spring-cloud-dataflow/docs/current-SNAPSHOT/reference/htmlsingle/#configuration-security-enabling-https sslはcfによって管理されています。 httpsを使用してデータフローサーバーを作成するにはどうすればよいですか?事前にクラウドファウンドリーでhttpsでデータフローを使用する

dataflow:>app list 
Command failed org.springframework.web.client.ResourceAccessException: I/O error on GET request for "http://dataflow-server.run.aws-usw02-pr.ice.predix.io/apps": Connect to dataflow-server.run.aws-usw02-pr.ice.predix.io:80 [dataflow-server.run.aws-usw02-pr.ice.predix.io/54.201.89.124, dataflow-server.run.aws-usw02-pr.ice.predix.io/52.88.128.224] failed: Connection refused (Connection refused); nested exception is org.apache.http.conn.HttpHostConnectException: Connect to dataflow-server.run.aws-usw02-pr.ice.predix.io:80 [dataflow-server.run.aws-usw02-pr.ice.predix.io/54.201.89.124, dataflow-server.run.aws-usw02-pr.ice.predix.io/52.88.128.224] failed: Connection refused (Connection refused) 

ありがとう:

私はこのエラーを持っています。 最高のお礼

答えて

0

あなたがすでに述べたように、今日のcloudfoundryのコンテナレベルでhttpsを有効にすることはできません。ルータとdiegoセル間のトラフィックは暗号化されません(IPSECを使用している場合を除く)。

したがって、データフローサーバーはhttpsで構成されないため、そのままサーバーを展開してください。あなたは、トラフィックをルータに転送するロードバランサ上のオープンポートを443にするためにcloudfoundryのインストールに頼るべきです。その後のCFインカネーションは、ルータレベルでの証明書の配置をサポートします。

有効な証明書を使用している場合、クライアント(dataflow-shell)では何もする必要はありませんが、自己署名証明書を持っている場合は、自己署名証明書を受け入れるように指示する必要があります。またはすべての検証をスキップします。

+0

okですが、クライアントが存在しないデータフローサーバーエンドポイントのhttpバージョンにアクセスしようとしています。この場合、80ポートが443に転送されません。シェルを拡張し、コマンドラインオプションを追加することを検討しています –

+0

データフロー設定サーバーとして何を設定しましたか? https://dataflow-server.run.aws-usw02-pr.ice.predix.ioとして設定して、httpエンドポイントにアクセスしようとしていますか? –

+0

ちょうど確かめるために、それはサーバの設定でhttpsの設定でしたか?私たちはここでテストし、httpsとして設定し、httpsエンドポイントを呼び出させました –

関連する問題