Apache+Tomcat 을 윈도우 환경에서 돌릴때 SSL 구축..

eloid의 이미지

안녕하세요.
현재 Apache 2.0.59 + Tomcat 5.5.20을 연동해서 윈도우즈 서버 2000에서 웹서비스를 돌리고 있습니다.
여기에서 SSL 환경을 구축하려고 하는데 잘 안되는게 있어서 질문을 올립니다.

일단 며칠동안 여러 문서를 뒤져가며 mod_ssl /open_ssl을 세팅했고,
아파치 모니터를 보면 아래쪽에 모듈들이 붙은걸 볼 수 있었습니다.

Openssl을 이용해서 아래의 순서를 따라 인증서를 생성해 디렉토리에도 넣었구요.
1. RSA키 생성 -> *.key
2. Certificate Signing Request(CSR) 생성 -> *.csr
3. rootCA에 csr을 보냄. (....이 맞지만 여기에서는 임의로 테스트 crt를 생성)
4. 적당한 경로에 올리고 버츄얼 호스트 세팅

여기에서 궁금한점이 있어서 질문 드립니다.
대부분의 문서가 ssl.conf 부분에 가상호스트를 설정하여
Listen 443을 하고
혹은 의 포트기반으로 설정 후
SSLCertificateFile <경로> 같이..
키파일의 경로를 지정해주고 끝을 내던데요.
도메인이 없더라도 localhost일때 인증서 테스트가 가능한지요?
만약 제대로 세팅이 되었다면 어떻게 표시가 되는지 궁금합니다.

현재 제 상태가 익스플로러로 https://localhost/ 로 접속하면 오른쪽 아래 노란 자물쇠가 나오기는 하는데
페이지가 뜨지를 않아요. 그래서 자물쇠를 클릭하면 "이런 형식의 문서에는 보안인증서가 없습니다" 라고 나오네요.
성공적으로 세팅이 되면 페이지가 뜨면서 뭐 "이 페이지는 어쩌고저쩌고입니다" 하는 창이 나오는게 아닌지요? ㅠㅠ
페이지도 뜨지 않고 자물쇠도 이상한 말을 하니 분명 어딘가 세팅이 잘못된것 같기는 한데 갈피를 못잡겠어요.

다만 지금 의심가는게 제가 아직 미숙하여 문서의 경로를 잘 못잡아주어서 페이지가 안뜨는게 아닌가 하는겁니다.
webapp/test/index.htm 에 파일이 있거든요..
DocumentRoot "C:/Program Files/Apache Group/Tomcat 5.5/webapps" 라고 최상위로 잡아놓았는데
/test 까지 들어가나 안들어가나 안되는건 마찬가지입니다 ㅠㅠ
alias /test <경로> 뭐 이런걸 해도 안되구요.
해서 접근권한 다 풀어도 마찬가지입니다.

그리고 아직 도메인이 없는 상황인데 localhost로만 접속가능할때는 테스트가 불가능한건지요?
불가능하다면 혹시 DDNS같은 서비스를 이용할땐 테스트가 가능한지 궁금합니다.

아파치-톰캣 연동이라도 SSL은 아파치쪽에서 처리해줄수 있다고 하고, 톰캣에서 받아 처리해줄순 있지만 그건 연동의 의미가 없기도 하고 =_=
대부분의 문서가 아파치에서 크게 어려움 없이 세팅을 하고 결과를 보는것 같은데 며칠을 계속 삽질중이네요 ㅠㅠ

그럼 모든 분들게 축복이 함꼐하길 빌며 즐거운 하루 되세요.

eloid의 이미지

윈도우 기반이라 삽질을 한것 같네요..
아무튼 해결되었습니다. 여러가지 복합적인 문제라서 다 적기는 힘든것 같아요.
일단 설정 자체는 다른분들의 팁 그대로 하는게 맞았습니다.
태그를 풀어주어 그 안의 태그들을 아파치가 읽어들일 수 있게 해주니
비로소 ssl.conf 에 대한 에러가 나더군요.
Win32기반에서는 서명서에 대해 에러가 나는지라 PassPhrase 제거 명령을 쓰고
OpenSSL 0.9.8e 버젼으로 올리니 해결되었습니다. 인증서도 잘 받아지구요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.