https http 8080 ssl 적용하려면.

용수철의 이미지

현재 아파치 톰캣연동해놨는데요.

ssl 적용해서 쓸려고 합니다.

ssl 을 적용했는데.

http://xxx.xxx.xxx.xxx
이거하구
https://xxx.xxx.xxx.xxx

여기 s 를 추가해서 구동이 되는데요.

혹시 제가 임의적으로 8080포트를 웹서비스 하고 있다고 가정하에

그렇다면
http://xxx.xxx.xxx.xxx:8080 이런식으로 되는데요.

똑같이 https://xxx.xxx.xxx.xxx:8080 여기서는 포트번호는 똑같고 s만 붙이면 ssl 이 적용되는 방법이 없을까요?

그러니까

http 포트 8080
https 포트는 아무거나 올려도 상관없으나.,

그냥 주소창에 http://192.168.1.7:8080 이렇게 웹서비스가 되면
그냥 https 여기서 다른건 수정안하고 s만 쓰면 ssl 이 적용 됬으면 합니다.,
종합해서

http://192.168.1.7:8080 웹서비스
https://192.168.1.7:8080 ssl 적용.

무슨 방법이든 상관없습니다.

좋은 답변 올려주세요.

-------------------------------------------------------
마지막으로 특정페이지에만 ssl인증서를 적용하려면?

어떻게 해야 할까요?

그러니까 로그인 페이지나 뭐 기타 중요하게 암호화 해야 하는 페이지.

아파치 톰캣 openssl 연동 된 상태입니다.
모르는게 너무 많아 서리.......

도와주세요....

ydhoney의 이미지

이전 답변이 부족했던건가요?

용수철의 이미지

톰캣 server.xml 수정....

톰캣은 오로지 채널포트만 열어 놓고

apapche 에서 8080 포트를 연 상태입니다.
포트는 8080

아파치에서 설정하는 방법....
플리즈......

godyang의 이미지

대충 검색해보니 SSL을 필터링할 수 있는 L7(OSI 7L로 따진다면 L5 ???) 스위치가 있어야 할 것 같네요.

해당하는 조건을 구현하기 위해서는 대략적으로 http 패킷이 처리되기 이전에 다음의 과정이 선행되어야 하는데...
[출처]

1. assume it is plaintext
2. examine the first few characters received to see whether they are recognizable, e.g. 'HTTP', via a PushbackInputStream
3. If so, continue in plaintext
4. If not, you have to:
4.1 wrap the plaintext socket such that it returns the PushbackInputStream
4.2 push back the unrecognized data into the PushbackInputStream
4.2 Wrap that socket in an SSLSocket, via SSLSocketFactory.createSocket(Socket, host, port, autoclose), with autoclose = true
4.3. Set useClientMode = false on that SSLSocket

위 작업을 아파치 또는 톰켓, openssl, mod_ssl 만으로 처리하긴 힘들 것 같습니다.

좀 더 검색하면 나올지 모르겠지만, 아직까지 제 "예상"은 부정적이네요... (어디까지나 예상입니다...)

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.