database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
ㆍ자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
자유게시판 자유게시판 4795 게시물 읽기
 
No. 4795
apache + openssl + mod_ssl 삽질중...
작성자
이경환(babocom)
작성일
2005-06-21 17:52
조회수
5,068

이번에 제휴하게되는 업체가 https 사용을 요구해서...

아파치에 ssl 을 추가해야 합니다... ㅡㅡ;;

일단 테스트 머신에서 설치해보는 중인데....

레드햇이라 openssl 이 rpm 으로 설치되어 있습니다...

그래선지 설치문서대로 해도 안되네요... 온종일 삽질중입니다..

성질나서 rpm 설치된 openssl 지워버리고 새로 컴파일 설치하려고 해도

의존성 문제가 워낙 많아서 지우지도 못하겠습니다.. 애구..

환장할 노릇이네요....... ㅡㅡ;;;

 

정 안되면 다른 경로에 openssl 을 별도로 설치해 써야겠네요...

머신에 동종(?)의 프로그램이 두개이상 있으면 복잡해지는데...

이 글에 대한 댓글이 총 6건 있습니다.

저희도 제휴 때문에, ssl 지원 때문에 정리한 문서입니다.

혹시 도움이 되실까바 올려 봅니다^^

 

Fedora Core2인데 openssl, openssl-devel이 설치되어 있더라도,

mod_ssl을 configure 시에, 디렉터리 지정을 통해서 설치를 하면 되더라구요.

 

#
# apache + mod_ssl + php 설치에 관련된 문서
# @author : 허정수 <wertyu@ubitizn.com>
# @date : 2005.04.25
#

0. Abstract
Apache에서 HTTPS를 지원하기 위하여 Apache + mod_ssl + php를 설치하는 방법에 대해서 설명하는 문서이다.


1. 필요한 파일
 1) Apache
 2) Openssl
 3) Mod_ssl
 4) PHP

 

 여기서는 다음과 같은 버전으로 설치를 하는 예를 든다.

 apache_1.3.33
 mod_ssl-2.8.22-1.3.33
 openssl-0.9.7e
 php-4.3.11

 

 주의 1) mod_ssl의 1.3.33은 Apache의 버전과 동일해야 한다.
 주의 2) Apache 2.0.x부터는 mod_ssl이 기본으로 포함되어 있다.

 

2. 설치 순서
 
 1) 위의 4개 파일 압축 풀기

 

 # openssl make
 2) $ cd openssl-0.9.7e
 3) $ ./config
 4) $ make
 5) $ cd ..

 

# mod_ssl 설치(Apache로 소스 복사하는 듯 함)
 6) $ cd mod_ssl-2.8.22-1.3.33
 7) $ ./configure --with-apache=../apache_1.3.33 \
    --with-ssl=../openssl-0.9.7e
 8) $ cd ..

 

# 아파치 설치
 9) $ cd apache_1.3.33
 10) $ ./configure --prefix=/home/apache_m_ssl/ --enable-module=rewrite --enable-module=so --enable-module=ssl
 11) $ make
 12) $ make certificate
 13) # make install
 14) $ cd ..

 

 # PHP 설치
 15) $ cd php-4.3.11
 16) $ ./configure --with-mysql=/home/mysql --with-apxs=/home/apache_m_ssl/bin/apxs --enable-track-vars --with-gd=/usr/local --with-jpeg-dir=/usr/local/lib --enable-ftp --disable-cli
 17) make
 18) make install

 

 

허정수(wertyu)님이 2005-06-21 18:13에 작성한 댓글입니다.
이 댓글은 2005-06-21 18:16에 마지막으로 수정되었습니다.

결국 rpm 으로 포함되어있는 openssl 의 라이브러리가 문제인것 같네요..

kssl.h 이던가? 계속 parse error 나던데...  ㅡㅡ;;

다운받은 openssl 소스를 별도로 make 하고 그 라이브러리를 사용하니 이상없이 컴파일이 되네요... 

이경환(babocom)님이 2005-06-21 18:45에 작성한 댓글입니다.

요즘 나오는 레드햇 배포판들 써보면 기본으로 다 셋팅이 되어있고...

 

그냥 사용만 하면 되더군요. 저도 옛날엔 삽집해서 했었는데 참 편해졌다는 생각이 들더군요.

 

공인인증서 발급은 http://www.anycert.co.kr 여기서 받았던 기억이 나네요. 거기 보시면 자세한 인증서 발급 방법도 있습니다.

 

기왕이면 VeriSign 으로 하세요.   Verisign 인증서는 모든 웹브라우저가 기본으로 가지고 있기 때문에 편합니다.

(큭... 국내에서 공인인증 미처 안해줄때는 직접 Verisign 통해서 받느라고 죽을뻔했었죠.)

김주현님이 2005-06-21 19:04에 작성한 댓글입니다. Edit

테스트머신에 설치를 했는데...  우째 테스트할 방법이 없네요??

공인인증서가 없으면 테스트를 못하나요??

문서를 찾아보니 self 인증서로 할 수 있다는데...

도메인이 없어서 그런가??  난감하네... ㅡㅡ;;

인트라넷 ip 로는 테스트가 불가능한가요??

이경환(babocom)님이 2005-06-22 16:21에 작성한 댓글입니다.

주현님이 말한대로 요즘엔 기본으로 되어있을건데요. 공인인증서야 나중에 붙여도 자기가 직접 사인해서 처리하면 되는데요. 처음 세팅을 하면 이 과정이 좀 헷갈리지요. rpm에 인증서 만드는 스크립트도 들어있지요. 음.

문태준(taejun)님이 2005-06-23 14:03에 작성한 댓글입니다.

아무래도 로컬 테스트 서버에서는 도메인이 없어서 그런것 같네요..

인증서 생성시 Fully Qualified Domain Name(FQDN) 을 입력해야 한다는데 내부 네트웍에선 DNS 서버를 별도로 돌리지 않는이상 FQDN 을 생성할 수 없으니까요..  ㅡㅡ;;

ip 로 지정해도 적용이 안되는군요..   덴장~

그래서 금일 새벽을 기해 무작정 현재 운영중인 서버에 설치하려 합니다.. 

이번주내에 해결해야 할텐데..   안되믄 돈을 주고라도 맡겨야 하고..

이경환(babocom)님이 2005-06-23 23:18에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4798공개키 암호화 기술의 기본원리.. [3]
이경환
2005-06-25
4733
4797결국 apache-ssl 설치 성공... [1]
이경환
2005-06-25
4341
4796asp+sql 간단한 프로그램개발 알바구합니다..
엄희정
2005-06-24
4508
4795apache + openssl + mod_ssl 삽질중... [6]
이경환
2005-06-21
5068
4794고양이를 입양 시켰습니다~ [10]
허정수
2005-06-21
5057
4792데이터 쿼리문을 작성하라는데 모르겠어여.. ㅠㅠ 도와주세요 [1]
김중생
2005-06-16
4290
4791MySQL 탄생 10주년이네요. [5]
허정수
2005-06-15
5176
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다