2017-03-27 4 views
1

Cloud Foundry에 데이터 흐름 서버를 배포하고 간단한 응용 프로그램을 만들려고합니다. 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를 활성화 할 수 없습니다. 라우터와 다이 고 셀 사이의 트래픽은 암호화되지 않습니다 (IPSEC를 사용하지 않는 경우).

데이터 흐름 서버가 https로 구성되지 않으므로 그대로 서버를 배포하십시오. 라우터에 트래픽을 전달하는로드 밸런서에 443에 열린 포트가 있으려면 cloudfoundry 설치에 의존해야합니다. 나중에 CF 화신은 라우터 수준에서 인증서 배치를 지원합니다.

이제 클라이언트 (dataflow-shell)에서 유효한 인증서를 사용하는 경우 아무 것도 할 필요가 없지만 자체 서명 된 인증서가있는 경우 자체 서명 된 인증서를 수락하도록 지시해야합니다. 또는 유효성 검사를 모두 건너 뜁니다.

+0

ok,하지만 클라이언트가 존재하지 않는 데이터 흐름 서버 끝점의 http 버전에 연결하려고합니다. 80 포트가 443으로 전달되지 않습니다.이 경우 클라이언트를 443으로 어떻게 만들 수 있습니까? 셸 확장, 명령 줄 옵션 추가 등을 고려 중입니다 –

+0

데이터 흐름 설정 서버로 무엇을 구성 했습니까? https://dataflow-server.run.aws-usw02-pr.ice.predix.io로 설정했는데 HTTP 끝점에 액세스하려고합니까? –

+0

그냥 서버 구성에서 https 구성을 확인 했습니까? 여기에서 테스트를하고 https로 설정하고 https 끝점을 호출하게했습니다 –

관련 문제