localhost / 테스트 사용을 위해 SSL을 설정하는 방법에 대한 현대적이고 명확한 자습서가 있습니까?


9

login.example.com 용 스크립트를 개발한다고 가정 해 보겠습니다. login.example.com에 대한 액세스 권한은 없지만 해당 페이지는 assets.example.com (액세스 권한이 있음)에 스크립트를로드합니다. 프로덕션 로그인 페이지에서 새 스크립트가 얼마나 잘 작동하는지 테스트하기 위해 asset.example.com이 로컬 호스트를 가리 키도록 / etc / hosts를 변경했습니다 (따라서 Apache를 설정).

유일한 문제는 이제 로그인 페이지가 https : //assets.example.com/script.js를 로드 한다는 것입니다 (다시 말하지만, 나는 이것에 영향을 미치지 않습니다!). 스크립트를 테스트하려면 자체 서명 된 SSL 인증서를 설정해야합니다.

https://help.ubuntu.com/11.10/serverguide/C/certificates-and-security.html 의 지시를 따랐습니다.

또한 default-ssl을 사용하여 아무 소용이 없는지 테스트했습니다. 지속적으로 SSL 연결 오류가 계속 발생합니다.

// Error 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL protocol error. (Chrome)

감사!

업데이트 : 현재 12.04 LTS && 12.10에 있으므로 튜토리얼에서 이러한 버전을 다루어야합니다.



askubuntu.com/q/24829/6969 는 질문에 나열된 것과 동일한 URL로 연결됩니다. 그러나 다른 하나는 작동 할 수 있습니다. 나는 그것을 시도 할 것이다.
Nathan JB

(이제 방금 업데이트에 "&&"를 입력 한 것을 깨달았습니다. 프로그래머라는 것을 숨길 수는 없습니다.)
Nathan JB

답변:


7

적어도 우분투 12.10에서는 지금은 간단합니다.

sudo a2ensite default-ssl && sudo a2enmod ssl && sudo service apache2 restart

그게 다야.

시도 해봐:

  • http : // localhost
  • https : // localhost (제한 때문에 링크 할 수 없습니다.)
  • 사용자 정의 도메인으로 시도하십시오 ( / etc / hosts를 통해 https://example.com 과 같은 127.0.0.1을 가리킴 )

이 명령은 readme 파일을 추출하지만 실제로는 필요하지 않습니다.

참고 : 자체 서명 된 인증서이므로 액세스 할 때 브라우저에서주의 메시지가 표시됩니다.

추신 : 이것은 정상적이고 새로 충분히 LAMP 스택을 설치한다고 가정합니다. tasksel install lamp-server


a2ensitea2enmod( "아파치 사이트 / 모듈을 활성화") 2008 년에 출시 된 경우에도 우분투 8.04, 오랜 시간 동안 주변되었습니다! 당신의 대답은 괜찮은 것 같습니다.
Lekensteyn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.