Solaris 8에서 TLS 사용하는 법.

fenign의 이미지

검색의 생활화를 꿈꾸다가 지쳐서 글 올립니다 ^^;; (아직 제가 못 찾은 건지;;;)

제가 궁금한 것은...

핸드폰 단말기와 서버사이에 메시지를 주고 받을 때 TLS를 사용하여 주고 받는 것인데요..
환경은 IP based 입니다. ( 실제 적용은 의문..ㅠ.ㅠ)

단말이 client가 되어 서버 IP로 접속을 하고
TLS Session을 수립하여 메시지를 주고 받을 예정입니다.
이런 상황을 구현할 때 서버에서 TLS Session을 사용하려면 별도의 프로그램을 깔아야 하는 것입니까?

검색을 해 본 결과....OpenSSL이라는 것이 있더라구여 Library도 함께 지원하고...
대개 이것은 웹서버와 함께 사용되는것 같은데...

이것이 OS단에서 지원해주는건가여? 아니면
apache 서버를 설치할때 함께 설치 해야 하는건가요?
아님 그냥 OpenSSL 모듈만 설치한 후에 소켓 통신이 가능한건가요?
(서버가 여러대 존재하고 서버들끼리 통신할땐 http를 사용하기에 apache는 설치되어야 합니다만 ;;;)

그리고 OpenSSL을 사용하면 Handshake부터 시작하는데..
이걸 제가 library를 이용해서 구현하는건지....
아니면 서버 설정으로 초기 인증 과정이 자동으로 이루어진다면 구현은 어느 단계부터 해야 하는지 궁금합니다.
(키 생성과 보낼 메시지 암호화만 하면 되는것인지;;)

각종 문서를 살펴보면 기본 프로토콜 명세와 함수, 보안에 대한 설명만 잔뜩이어서...
실제 구현에 적용하는걸 선별하기가 무척 힘이 드네요....ㅠ.ㅠ

관련 자료나 소스가 있으시면 부탁드리겠습니다.

날씨가 무척 좋습니다.
침침한 사무실에 짱박혀 있지만 마음만은 소풍을 떠나고 싶네요 ^^
좋은 하루 되세요~

냠의 이미지

소스 풀면 apps, tests 경로 소스 참고하세요

s_client.c, s_server.c, ssltest.c

댓글 달기

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