목록웹서버 (3)
좋은 프로그램은 마음의 여유에서 나온다.
인증서 파일 위치(이름이 keystore일 경우) $JETTY_HOME/etc/keystore start.ini에 ssl 모듈 추가 $ vi $JETTY_HOME/start.ini 아래 두줄 추가--module=ssl--module=https 인증서 설정 $ vi $JETTY_HOME/etc/jetty-ssl-context.xml 인증서 위치 설정(etc/keystore)/ 인증서 비밀번호 설정 포트 변경(8443) $ vi $JETTY_HOME/etc/jetty-ssl.xml jetty 재시작
1. rewrite 모듈 활성화$ sudo a2enmod rewrite 2. 설정$ sudo vi /etc/apache2/sites-available/default RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R=301,L] 3. 문법 확인$ sudo apachectl configtest 4. 아파치 재시작 후 확인$ sudo service apache2 restart
준비물openssl을 이용해 자체 발급 또는 인증 업체에서 구매. 아파치2용 인증서, privite key, chain bundle, root 안드로이드에서 chain과 root를 등록안하면 인증서 오류 남. 1. 아파치2 설치$ sudo apt-get update$ sudo apt-get install apache2 2. SSL 모듈 활성화$ sudo a2enmod ssl$ sudo service apache2 restart 3.인증서 복사$ sudo mkdir /etc/apache2/ssl /etc/apache2/ssl 디렉토리에 .crt, .key, chainbundle.crt, root.crt를 복사 4. 아파치 SSL 설정$ sudo vi /etc/apache2/sites-available/de..