2017-03-15 2 views
1

나는 Docker를 사용하여 Apache/PHP 환경 (https://github.com/tutumcloud/apache-php) 내에서 테스트하고 있습니다.osx에서 자체 서명 된 인증서로 도커 컨테이너를 사용하려면 어떻게해야합니까?

내가 사용하는 스크립트는 보안 연결 (https)을 필요로합니다. 이것은 자체 서명 인증서 일 수도 있습니다. 브라우저가 https를 통해 작동하도록하는 모든 것. 문제는 도커가 http를 통해서만 작동하는 것입니다.

도커가 https를 통한 자체 서명 된 인증서로 실행되게하려면 어떻게해야합니까?

이전에 http-server를 사용하기 위해 다른 NPM 모듈 (https://www.npmjs.com/package/http-server)을 사용했고 HTTPS를 사용하는 데 효과가있는 자체 서명 된 인증서를 사용했지만 불행히도 PHP와 같은 정적 파일과 서버는 제공하지 않습니다.

감사합니다.

+0

을 지원하면 고정 표시기 API는 HTTPS 작업을 하시겠습니까? 명확히하십시오. –

+0

localhost를 사용하여 apache 서버의 내 docker 컨테이너 (내 PHP 페이지)에 액세스 할 때 http 대신 https (현재 작동하지 않음)를 사용하여 액세스 할 수 있기를 원합니다. – sjmartin

+0

'도커 컨테이너를 어떻게 시작합니까?' 예 : 도커 실행'과'당신은 컨테이너에서 실행중인 서비스에 어떻게 접근합니까? 어떤 주소를 사용하고 있습니까? ' 사용중인 스크립트 또는 코드를 제공해주십시오. – Shawyeok

답변

1

사용하는 이미지가 기본적으로 SSL을 제공하지 않습니다. SSL을 추가하여이를 업그레이드하고이를 기반으로 자신 만의 이미지를 만들 수 있습니다. 그러나 DevOps에서는 이것이 작동합니다. 따라서 SSL을 즉시 지원하는 도커 허브의 다른 도커 이미지를 쉽게 사용할 수 있습니다.

https://hub.docker.com/r/eboraas/apache-php/를 시도 - 그것은 SSH 및 PHP

+0

이것은 내가 찾고 있었던 바로 그 것이다! 고맙습니다! 테스트를 거쳤으며 SSL은 즉시 사용할 수 있습니다! – sjmartin