Apache/mod_ssl https 설정 메모

개요


  • Apache와 mod_ssl을 사용하여 https를 사용할 수있게하십시오

  • 환경


  • OS: CentSO/Redhat 6.x
  • httpd/mod_ssl:2.2.x

  • 절차



    아파치와 mod_ssl 설치


    
    # yum install -y httpd mod_ssl
    # chkconfig httpd on
    

    브라우저에 액세스하고 Apache 화면이 표시되는지 확인



    h tp : // 푹신 푹신. 이 m


    개인 키 (Private Key), 서버 인증서 (CRT) 배포


  • 개인 키(Private Key):server.key
  • 서버 인증서 (CRT) : server.crt
  • 
    # ls /etc/httpd/conf/ssl.key/
    server.key
    # ls /etc/httpd/conf/ssl.crt/
    server.crt
    

    ssl.conf 편집


  • 개인 키, 서버 인증서 파일 이름 및 배포 위치를 수정합니다.

    /etc/httpd/conf.d/ssl.conf
    # SSLCertificateFileを実際の配置場所にあわせる
    SSLCertificateFile /etc/httpd/conf/ssl.crt/server.crt
    
    # SSLCertificateKeyFileを実際の配置場所にあわせる
    SSLCertificateKeyFile /etc/httpd/conf/ssl.key/server.key
    

    rewrite.conf 편집


  • http 요청이 올 때 https 요청으로 리디렉션합니다

  • /etc/httpd/conf.d/rewrite.conf
    <ifModule mod_rewrite.c>
          RewriteEngine On
          RewriteCond %{HTTPS} off
          RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
    </ifModule>
    

    Apache 재부팅


    
    # service httpd restart
    Stopping httpd:                                            [  OK  ]
    Starting httpd:                                            [  OK  ]
    

    브라우저에 액세스하고 https 통신으로 Apache 화면이 표시되는지 확인



    좋은 웹페이지 즐겨찾기