2011-02-28 4 views
0

나는에 대한 로컬 호스트에 HTTPS를 사용하고 싶습니다localhost에서 여러 도메인 및 하위 도메인에 대해 HTTPS를 사용하는 방법은 무엇입니까?

  • 아파치
  • 루비와 루비 "스노우 레오파드 (Snow Leopard)"

와 I를 실행 3 개

  • 맥 OS 레일을 사용하고 내 도메인 및 하위 도메인

    이 나는 ​​이미 모든 것을 설정 한 (I 올바르게 생각) : 나는 기지 - 설정 한

  • :
    • 내가 내 도메인 및 하위 도메인 (* .sitename.com를 예를 들어)을위한 와일드 카드 인증서를 생성 포트 :433:80에 듣고 http.conf 파일의 이름 버추얼 호스트
    • 그것은 나를 경고하면 내 브라우저가 그 안전하지 않은 것 또한 인증서를 승인하고 내가 HTTPS
    사용하여 페이지에 액세스 할 수 있습니다
  • 공식 Apache 가이드에서 이름 기반 가상 호스트를 사용하여이를 수행 할 수 없다는 것을 읽었지만 어떤 방식 으로든이를 작성한 사람도 읽습니다 (무엇을?!). 나는 이해하지 못한다 ...).

    그래서 여러 도메인과 하위 도메인에 대해 로컬 호스트에서 HTTPS를 사용할 수 있습니까? 그렇다면 무엇을 ""해야 할 것인가? 에 대한


    UPDATE

    typhoeus이 libcurl에를 사용하는 나타나고 libcurl에이 SNI를 지원하기 위해 나타납니다 @sarnold - 충분히 새로운 libcurl에 버전이 지원 SNI에 입니까? typhoeous 님이 이것을 사용하도록 설정하는 방법을 알고 있나요? (libcurl에 의 클라이언트가 자신을 SNI "사용"해야합니까?) 내가 HTTPS를 통해 모든 sub_domains에 액세스 할 수 있으며 libcurl에 업데이트해야하기 때문에

    내가 그렇게 생각 :

    curl -V--version 
    
    curl 7.21.2 (x86_64-apple-darwin10.5.0) libcurl/7.21.2 OpenSSL/1.0.0c zlib/1.2.5 libidn/1.19 
    Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smtp smtps telnet tftp 
    Features: IDN IPv6 Largefile NTLM SSL libz 
    
    
    # Typhoeus request 
    Typhoeus::Request.get("https://<sub_domain_name>.<domain_name>.com/") 
    

    는 어떻게 확인할 수 있습니다 "libcurl의 클라이언트가 SNI를"활성화 "해야합니까?"?

  • 답변

    0

    name-based virtual servers with SSL/TLS을 수행하는 방법은 좋지 않지만 확장명이 Server Name Indication 인 브라우저는 브라우저가 이름별로 특정 사이트를 요청할 수 있으므로 다른 사이트에서 다른 인증서를 사용할 수 있습니다. 모든 브라우저가 아직 SNI를 지원하지 않습니다.

    동일한 권한으로 동일한 프로세스에서 모두 제공되는 경우 여러 인증서가있는 것이 무엇인지 묻는 질문이 있지만 사용자의 TLS 환경을 개선하기위한 모든 사항은 번거롭지 만 가치가 있습니다. :)

    +0

    Apache를 사용하여 SNI를 활성화하는 방법은 무엇입니까? SNI 구성에 대한 예를들 수 있습니까? – user502052

    +0

    @ user502052, SNI로 Apache 구성에 대한 세부 정보 : http://wiki.apache.org/httpd/NameBasedSSLVHostsWithSNI – sarnold

    +0

    나는 그것을 보았지만 모든 단계를 수행 할 수는 없습니다. 좀 더 간단한 튜토리얼 \ 가이드로 나를 보내 주시겠습니까? – user502052

    관련 문제