Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > cdf3204072325f4a06a79f420e013079 > files > 98

howto-text-ja-9.0-1mdk.noarch.rpm

  ˆÀ‘S‚È RedHat Apache ƒT[ƒo‚̍\’z•û–@
  Richard Sigle, Richard.sigle@equifax.com
  0.1, 2001-02-06
  KURASHIKI Satoru (ouka@fx.sakura.ne.jp)
  0.1J, 2002-02-22

  ‚±‚̃KƒCƒh‚́APKI ‚Æ SSL ‚ðˆê‚É“®‚©‚·•û–@‚ðà–¾‚·‚é‚悤‚ɈӐ}‚³‚ê‚Ä
  ‚¢‚Ü‚·BˆÀ‘S‚ȃT[ƒo‚ð\’z‚·‚邽‚߂ɂ́ASSL ƒvƒƒgƒRƒ‹‚ª‚Ç‚¤‹@”\‚µ‚Ä‚¢
  ‚é‚©‚ð—‰ð‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
  ______________________________________________________________________

  –ÚŽŸ

  1. ‚±‚̃KƒCƒh‚Ì–Ú“I/”͈Í
     1.1 Secure Sockets Layer (SSL) ‚ɂ‚¢‚Ä
     1.2 ƒtƒB[ƒhƒoƒbƒN
     1.3 ’˜ìŒ ‚Ə¤•W
     1.4 ŽÓŽ«

  2. Secure Sockets Layer/Private Key Infrastructure ‚ւ̏µ‘Ò
     2.1 SSL/PKI ‚̐M—Š«
     2.2 SSL ‚Í‚Ç‚¤‹@”\‚·‚é‚Ì‚©
        2.2.1 SSL ƒnƒ“ƒhƒVƒFƒCƒNƒvƒƒgƒRƒ‹
        2.2.2 ƒZƒbƒVƒ‡ƒ“Œ® (‘Ώ̌®)
        2.2.3 ŒöŠJ/”é–§Œ®‚̃yƒA(”ñ‘Ώ̃R[ƒh)
     2.3 PKI ‚ÌŽd‘g‚Ý
     2.4 Ø–¾‘(x509 •W€)
     2.5 ƒfƒWƒ^ƒ‹Ø–¾‘‚̔閧Œ®
     2.6 ƒfƒWƒ^ƒ‹Ø–¾‘‚ÌŒöŠJŒ®
     2.7 Ø–¾‘–¼—v‹(CSR)

  3. Ø–¾‘‚É‚æ‚éì‹Æ
     3.1 ”é–§Œ®‚̍쐬
     3.2 Ø–¾‘–¼—v‹‚̍쐬
     3.3 Ž©Ø–¾‘‚̍쐬
     3.4 ƒEƒFƒuƒT[ƒo‚ւ̏ؖ¾‘‚̃Cƒ“ƒXƒg[ƒ‹

  4. Apache Server ‚̐ݒè
     4.1 ƒZƒLƒ…ƒA‚ȃ”ƒ@[ƒ`ƒƒƒ‹ƒzƒXƒg‚Ì’è‹`
        4.1.1 SSL Engine
        4.1.2 SSLCertificateFile
        4.1.3 SSLCertificateKeyFile
        4.1.4 SSLCACertificateFile
     4.2 Ø–¾‘‚Ì—á
        4.2.1 ƒT[ƒoØ–¾‘ƒtƒ@ƒCƒ‹
        4.2.2 Ø–¾‘ƒtƒ@ƒCƒ‹‚Ì“à—e
        4.2.3 ”é–§Œ®ƒtƒ@ƒCƒ‹
        4.2.4 ”é–§Œ®ƒtƒ@ƒCƒ‹‚Ì“à—e
     4.3 Web ƒT[ƒo‚̍ċN“®

  5. ƒgƒ‰ƒuƒ‹ƒVƒ…[ƒeƒBƒ“ƒO
     5.1 ƒT[ƒo‚Í‹N“®‚µ‚½‚悤‚ÉŒ©‚¦‚邪AƒZƒLƒ…ƒAƒTƒCƒg‚ɃAƒNƒZƒX‚Å‚«‚È‚¢
     5.2 Certificate Name Check Warning is issued by the client's browser
     5.3 ƒNƒ‰ƒCƒAƒ“ƒg‚̃uƒ‰ƒEƒU‚ɁAØ–¾‘‚ªM—Š‚³‚ê‚Ä‚¢‚È‚¢Ø–¾‘”­s‹@ŠÖ
     5.4 SSLEngine on is an un-recognized command (Apache ‚Ì‹N“®Žž)
     5.5 "PEM ƒpƒXƒtƒŒ[ƒY" ‚ð–Y‚ê‚Ä‚µ‚Ü‚¢A‚Ç‚¤‚â‚Á‚Ä‚»‚ê‚ðÄÝ’è‚·‚é‚©’m‚肽‚¢B

  6. —pŒêW

  ______________________________________________________________________

  1.  ‚±‚̃KƒCƒh‚Ì–Ú“I/”͈Í

  ‚±‚̃KƒCƒh‚Ì–Ú“I‚́ARedHat Linux ‚̃†[ƒU‚ª Apache ƒEƒFƒuƒT[ƒo‚ðŽg‚Á
  ‚ăT[ƒo(SSL)Ø–¾‘‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚é‚Ì‚ðŽè•‚¯‚·‚邱‚Æ‚Å‚·B–Ú•W‚́A
  ŽžŠÔ‚ƁA‘½‚­‚̏ꍇ‚¨‹à‚ðß–ñ‚µ‚Ä‚­‚ê‚éŽè‡‚ð‚Í‚Á‚«‚莦‚·‚±‚Æ‚Å‚·I

  Å‰‚ɁA SSL ƒvƒƒgƒRƒ‹‚ƃfƒWƒ^ƒ‹Ø–¾‘‚ɂ‚¢‚Ä’m‚Á‚Ä‚¨‚­‚ׂ«‚±‚Æ‚ðà
  –¾‚µ‚Ü‚·BŽ„‚ÌŒoŒ±‚ł́AModSSL ‚Æ OpenSSL ‚ðŽg‚Á‚Ä Apache ƒEƒFƒuƒT[ƒo
  ‚ð\’z‚·‚é‚Ì‚ªAÅ‚à—L‰v‚ȃ\ƒtƒgƒEƒFƒA‚Ì‘g‚ݍ‡‚킹‚Å‚·BOpenSSL ‚͔ėp
  “I‚Ȉ͆‰»ƒ‰ƒCƒuƒ‰ƒŠ‚ŁASSL v2/v3 ‚Æ TLS v1 ƒvƒƒgƒRƒ‹‚ðƒTƒ|[ƒg‚µ‚Ä‚¢
  ‚Ü‚·B ModSSL ‚́AApache API ƒ‚ƒWƒ…[ƒ‹‚ŁAApache ‚Æ OpenSSL ŠÔ‚̃Cƒ“
  ƒ^[ƒtƒFƒCƒX‚Æ‚µ‚Ä“®ì‚·‚é‚悤‚ɍì‚ç‚ê‚Ä‚¢‚Ü‚·BÅ‘å‚Ì—˜‰v‚́A‚±‚ê‚ç 3
  ‚‚̃pƒbƒP[ƒW‚ªƒtƒŠ[‚Å‚ ‚邱‚Æ‚Å‚·B

  ‚»‚µ‚Ä 4 Í‚©‚ç‚́AŒ®‚̐¶¬‚ƁAModSSL ‚Æ OpenSSL ‚ð‘g‚Ý‚±‚ñ‚ŃRƒ“ƒpƒC
  ƒ‹‚³‚ꂽ RedHat-Apache ƒT[ƒo‚ւ̏ؖ¾‘‚̃Cƒ“ƒXƒg[ƒ‹‚ð‡‚ð’Ç‚Á‚ÄŒ©‚Ä
  ‚¢‚«‚Ü‚·B 4 Í‚̎菇‚́AApache ‚Æ–§Ú‚ÉŠÖŒW‚µ‚Ä‚¢‚é Stronghold ‚â
  Raven ‚Æ‚¢‚Á‚½¤—p SSL ƒT[ƒo‚̃pƒbƒP[ƒW‚É‚à“K—p‚Å‚«‚é‚Å‚µ‚傤B

  ŒxFŽ„‚́AEquifax Secure Inc. ‚Æ‚¢‚¤Ø–¾‘”­s‹@ŠÖ‚̃eƒNƒjƒJƒ‹ƒTƒ|[
  ƒg‹ZpŽÒ‚Å‚·B‚Å‚·‚©‚çAŽ„‚Í Equifax Secure ‚̏ؖ¾‘‚ðŽg‚¢‚Ü‚·‚µA—á‚Í
  Equifax Secure ‚̏ؖ¾‘‚ðƒCƒ“ƒXƒg[ƒ‹‚É“K‡‚µ‚½Œ`‚É‚È‚Á‚Ä‚¢‚Ü‚·B‚Æ‚Í
  ‚¢‚¦AŽèˆø‚«‚Í‘¼‚̏ؖ¾‘”­s‹@ŠÖ‚É‚æ‚éØ–¾‘‚É‚àŽg‚¦‚é‚Í‚¸‚Å‚·B‚±‚Ì•¶
  ‘‚ðŽ„‚ª—¦æ‚µ‚ď‘‚¢‚½‚©‚ç‚Æ‚¢‚Á‚Ä‚àAEquifax Secure Inc. ‚́A‚±‚ê‚ç‚Ì
  Žè‡‚ðŽg‚¤‚±‚Æ‚É‚æ‚Á‚悶‚鉽”@‚Ȃ錋‰Ê‚ɂ‚¢‚Ä‚àA‹`–±‚àÓ”C‚à•‰‚¢‚Ü
  ‚¹‚ñB

  “ǎ҂ɑ΂·‚鎄‚̃Rƒƒ“ƒg‚́A‚±‚̃Xƒ^ƒCƒ‹(‹­’²)‚Å‚·B.

  —á‚Í•’ʂ̃Xƒ^ƒCƒ‹‚ÅŽ¦‚µ‚Ü‚·B.

  ‚“x‚ȃRƒƒ“ƒg‚âƒAƒhƒoƒCƒX‚́ASGML ƒ\[ƒX’†‚̃Rƒƒ“ƒg‚Æ‚µ‚ď‘‚¢‚Ä‚ ‚è
  ‚Ü‚·B

  1.1.  Secure Sockets Layer (SSL) ‚ɂ‚¢‚Ä

  SSL ‚́ATCP ‚ƃAƒvƒŠƒP[ƒVƒ‡ƒ“‘w‚ÌŠÔ‚É‚ ‚éAƒvƒŒƒ[ƒ“ƒe[ƒVƒ‡ƒ“‘w‚̃T[
  ƒrƒX‚Å‚·B‚±‚ê‚̓vƒ‰ƒbƒgƒtƒH[ƒ€‚âƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ɂ͈ˑ¶‚µ‚Ü‚¹‚ñB
  SSL ‚̓Nƒ‰ƒCƒAƒ“ƒg‚ƃT[ƒoŠÔ‚̃ZƒLƒ…ƒA‚ȒʐMƒ`ƒƒƒlƒ‹‚ðŠÇ—‚·‚é–ð–Ú‚ð
  Ž‚Á‚Ä‚¢‚Ü‚·B SSL ‚̓Nƒ‰ƒCƒAƒ“ƒg‚ƃT[ƒoŠÔ‚Å“]‘—‚³‚ê‚éƒf[ƒ^‚ðˆÃ†‰»
  ‚·‚éA‹­—Í‚È‹@\‚ð’ñ‹Ÿ‚µ‚Ü‚·B

  1.2.  ƒtƒB[ƒhƒoƒbƒN

  ‚±‚̃KƒCƒh‚ɂ‚¢‚ẴRƒƒ“ƒg‚́A’˜ŽÒ (richard.sigle@equifax.com) ‚É‚ 
  ‚Ä‚É‚¨Šè‚¢‚µ‚Ü‚·B

  1.3.  ’˜ìŒ ‚Ə¤•W

  Copyright (c) 2001 by Richard L. Sigle

  Please freely copy and distribute this document in any format. It's
  requested that corrections and/or comments be forwarded to the
  document maintainer. You may create a derivative work and distribute
  it provided that you:

  o  Send your derivative work (in the most suitable format such as
     sgml) to the LDP <http://www.LinuxDoc.org/> (Linux Documentation
     Project) or the like for posting on the Internet. If not the LDP,
     then let the LDP know where it is available.

  o  License the derivative work with this same license or use GPL.
     Include a copyright notice and at least a pointer to the license
     used.

  o  Give due credit to previous authors and major contributors.

  If you're considering making a derived work other than a translation,
  it's requested that you discuss your plans with the current
  maintainer.

  1.4.  ŽÓŽ«

  Œ‘‚Þ‚±‚Æ‚È‚­Ž„‚̃hƒ‰ƒtƒg‚ð“Ç‚ñ‚ŁAƒAƒhƒoƒCƒX‚ð‚­‚ê‚½ Tony Villasenor
  ‚ÉŠ´ŽÓ‚ðB Tony ‚ª‚¢‚È‚¯‚ê‚΁A‚±‚Ì•¶‘‚͏‘‚«ã‚°‚邱‚Æ‚ª‚Å‚«‚È‚©‚Á‚½‚Å
  ‚µ‚傤B

  2.  Secure Sockets Layer/Private Key Infrastructure ‚ւ̏µ‘Ò

  PKI ‚́AŒöŠJŒ® (ƒNƒ‰ƒCƒAƒ“ƒg‚É‘—‚ç‚ê‚Ü‚·) ‚Ɣ閧Œ® (ƒT[ƒoã‚É‘¶Ý‚µ‚Ü
  ‚·) ‚©‚ç‚È‚éA”ñ‘Ώ̂̌®ƒVƒXƒeƒ€‚Å‚·BPKI ‚́AƒNƒ‰ƒCƒAƒ“ƒg‚ƃT[ƒo‚Ì—¼
  •û‚ªˆÃ†‰»/•œ†‰»‚É“¯‚¶Œ®‚ðŽg‚¤A‘Ώ̂̌®ƒVƒXƒeƒ€‚Ƃ͈قȂè‚Ü‚·B

  2.1.  SSL/PKI ‚̐M—Š«

  ƒNƒŒƒWƒbƒgƒJ[ƒhî•ñ‚âˆã—ËL˜^A–@—¥•¶‘Ae-commerce ƒAƒvƒŠƒP[ƒVƒ‡ƒ“
  ‚Æ‚¢‚Á‚½AÅ‚à‹@–§‚É’ˆÓ‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢ˆ—‚̒ʐM‚É‚à—˜—p‰Â”\‚Å‚ ‚é
  ‚悤‚ɁA‚Æ‚¢‚¤—v‹‚ð–ž‚½‚·‚½‚ß‚É SSL ‚͐݌v‚³‚ê‚Ü‚µ‚½BŠeƒAƒvƒŠƒP[
  ƒVƒ‡ƒ“‚́A‹@–§«‚⏈—‚³‚ê‚éŽæˆø‚̉¿’l‚É‚æ‚Á‚āAˆÈ‰º‚Ì“Á’¥‚Ì‚Ç‚ê‚ð (‚ 
  ‚é‚¢‚Í‚·‚ׂĂð) Žg‚¤‚©‘I‘ð‚Å‚«‚Ü‚·B

     ƒvƒ‰ƒCƒoƒV[
        —Ⴆ‚΁AA ‚©‚ç B ‚Ö“`’B‚·‚邽‚߂ɁAƒƒbƒZ[ƒW‚ª•„†‰»‚³‚ê‚é‚Æ‚µ
        ‚Ü‚·BA ‚Í B ‚ÌŒöŠJŒ®‚ðŽg‚Á‚ăƒbƒZ[ƒW‚ðˆÃ†‰»‚µ‚Ü‚·B‚±‚¤‚·‚é
        ‚ƁAB ‚ÍŽ©•ª‚̔閧Œ®‚ðŽg‚Á‚Ä‚±‚̃ƒbƒZ[ƒW‚𕜍†‰»‚µ‚Ä“Ç‚Þ‚±‚Æ‚ª
        ‚Å‚«‚é—Bˆê‚̐l•¨‚Æ‚È‚è‚Ü‚·B‚µ‚©‚µAA ‚ªŽ©Ì‚µ‚Ä‚¢‚é’Ê‚è‚̐l•¨‚Å
        ‚ ‚é‚©‚Í’è‚©‚Å‚Í‚ ‚è‚Ü‚¹‚ñB

     ”FØ
        A ‚ªŽ©Ì‚µ‚Ä‚¢‚é’Ê‚è‚̐l•¨‚Å‚ ‚邱‚Æ‚ðŠm‚©‚߂邽‚߂ɂ́A•ÛØ‚³‚ê
        ‚½”FØ‚ª•K—v‚Å‚·B‚±‚ê‚ɂ͏­‚µ‚΂©‚è•¡ŽG‚Ȉ͆‰»‚̉ߒö‚ª•K—v‚Å
        ‚·B‚±‚̏ꍇAA ‚©‚ç B ‚ւ̃ƒbƒZ[ƒW‚́AÅ‰‚É A ‚̔閧Œ®‚ŁAŽŸ
        ‚É B ‚ÌŒöŠJŒ®‚ň͆‰»‚³‚ê‚Ü‚·BB ‚Í‚Ü‚¸Ž©•ª‚̔閧Œ®‚ŁA‚‚¢‚Å A
        ‚ÌŒöŠJŒ®‚Å•œ†‰»‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB‚±‚ê‚ŁAB ‚Í A ‚ªŽ©Ì‚µ‚Ä
        ‚¢‚é’Ê‚è‚̐l•¨‚¾‚ÆŠmM‚Å‚«‚Ü‚·B‘¼‚̐l‚Í’N‚à A ‚̔閧Œ®‚ň͆‰»
        ‚µ‚½ƒƒbƒZ[ƒW‚ðì‚邱‚Æ‚Í‚Å‚«‚È‚¢‚Ì‚Å‚·‚©‚çB SSL ‚Í‚±‚ê‚ðAØ
        –¾‘ (PKI) ‚ðŽg‚¤‚±‚Æ‚Å’B¬‚µ‚Ä‚¢‚Ü‚·BØ–¾‘‚́A| Ø–¾‘”­s‹@
        ŠÖ (CA)‚̂悤‚È | ’†—§‚̃T[ƒhƒp[ƒeƒB‚©‚ç”­s‚³‚êAØ–¾‚³‚ꂽ
        ‘ŠŽè‚ÌŒöŠJŒ®‚ɉÁ‚¦‚āAƒfƒWƒ^ƒ‹–¼‚âƒ^ƒCƒ€ƒXƒ^ƒ“ƒv‚ðŠÜ‚ñ‚Å‚¢‚Ü
        ‚·B³‚µ‚¢ SSL ƒc[ƒ‹‚ðŽg‚¦‚Î’N‚Å‚àŽ©‚µ‚½ƒfƒWƒ^ƒ‹Ø–¾‘‚ðì¬
        ‚Å‚«‚Ü‚·‚ªAŽ©‚µ‚½Ø–¾‘‚ł́A‹¤’Ê‚ÉŒhˆÓ‚𕥂í‚ê‚Ä‚¢‚é’†—§‚̃T
        [ƒhƒp[ƒeƒB‚ªs‚¤A”áy‚̏d‚Ý‚ÉŒ‡‚¯‚Ü‚·B

     –³•T«
        SSL ‚É‚¨‚¢‚ẮAMAC (Message Authentication Code: ƒƒbƒZ[ƒW”FØ
        ƒR[ƒh) ‚ð•K{‚̃nƒbƒVƒ…ƒe[ƒuƒ‹ŠÖ”‚Æ‚Æ‚à‚ÉŽg‚¤‚±‚Æ‚Å–³•T«‚ª•Û
        Ø‚³‚ê‚Ä‚¢‚Ü‚·BƒƒbƒZ[ƒW‚̐¶¬Žž‚ɁAƒnƒbƒVƒ…ŠÖ”‚ðŽg‚¤‚±‚Æ‚Å
        MAC ‚ª“¾‚ç‚êA‚»‚ÌŒ‹‰Ê‚ªƒƒbƒZ[ƒW‚ɒljÁ‚³‚ê‚Ü‚·BƒƒbƒZ[ƒW‚ªŽó
        M‚³‚ê‚é‚ƁAƒƒbƒZ[ƒW‚É–„‚ß‚±‚܂ꂽ MAC ‚ðŽó‚¯‚Æ‚Á‚½ƒƒbƒZ[ƒW
        ‚©‚çŒvŽZ‚µ‚½V‚µ‚¢ MAC‚Æ”äŠr‚·‚邱‚ƂŁA‘Ó–«‚ªŒŸØ‚³‚ê‚Ü‚·B‚±
        ‚ê‚ŁA‘æŽOŽÒ‚É‚æ‚Á‚ĕύX‚³‚ꂽƒƒbƒZ[ƒW‚Í‚·‚®‚É–¾‚ç‚©‚É‚È‚è‚Ü
        ‚·B

     ”Û”F–hŽ~
        ”Û”F–hŽ~‚́AƒIƒ“ƒ‰ƒCƒ“‚Ì‚â‚è‚Æ‚è‚̊ԁA—¼•û‚̒ʐMŽÒ‚ð‚¨ŒÝ‚¢‚©‚ç•Û
        Œì‚µ‚Ü‚·B‚±‚ê‚́A‚Ç‚¿‚ç‚©‚ªAî•ñ‚Ì‚¤‚¿“Á’è‚̈ꕔ•ª‚ð‘—‚ç‚È‚©‚Á
        ‚½A‚ÆŒ¾‚¤‚Ì‚ð–h‚¬‚Ü‚·B”Û”F–hŽ~‚́A‚Ç‚¿‚瑤‚ɂ‚¢‚Ä‚àAŠù‚É‚È‚³
        ‚ꂽ‚â‚è‚Æ‚è‚Ì“à—e‚ð‰ü•Ï‚·‚邱‚Æ‚ð‹–‚µ‚Ü‚¹‚ñBƒfƒWƒ^ƒ‹”Û”F–hŽ~‚Í
        “`““I‚ÈŠ´Šo‚Å‚¢‚¦‚΁AŒ_–ñ‘‚ɃTƒCƒ“‚·‚é‚Ì‚Æ“™‰¿‚Å‚·B

  2.2.  SSL ‚Í‚Ç‚¤‹@”\‚·‚é‚Ì‚©

  SSL ƒvƒƒgƒRƒ‹‚́A2 ‚‚̃TƒuƒvƒƒgƒRƒ‹‚ðŠÜ‚Ý‚Ü‚· | SSL ƒŒƒR[ƒhƒvƒƒg
  ƒRƒ‹‚Æ SSL ƒnƒ“ƒhƒVƒFƒCƒNƒvƒƒgƒRƒ‹‚Å‚·BSSL ƒŒƒR[ƒhƒvƒƒgƒRƒ‹‚̓f[
  ƒ^‚Ì“`‘—‚ÉŽg‚¤ƒtƒH[ƒ}ƒbƒg‚ð’è‹`‚µ‚Ü‚·BSSL ƒnƒ“ƒhƒVƒFƒCƒNƒvƒƒgƒRƒ‹‚É
  ‚́A SSL ƒŒƒR[ƒhƒvƒƒgƒRƒ‹‚Ì—˜—p‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚Í SSL ‰»‚³‚ꂽ
  ƒT[ƒo‚ƃNƒ‰ƒCƒAƒ“ƒg‚ªÅ‰‚É SSL Ú‘±‚ðŠm—§‚·‚é‚Æ‚«‚É‚â‚è‚Æ‚è‚·‚éˆê˜A
  ‚̃ƒbƒZ[ƒWŒðŠ·‚É—p‚¢‚ç‚ê‚Ü‚·B‚±‚̃ƒbƒZ[ƒWŒðŠ·‚́AˆÈ‰º‚Ì‹@”\‚ð—eˆÕ
  ‚É‚·‚é‚ׂ­ÝŒv‚³‚ê‚Ä‚¢‚Ü‚·B

  o  ƒT[ƒo‚©‚çƒNƒ‰ƒCƒAƒ“ƒg‚Ö‚Ì”FØBƒT[ƒoØ–¾‘‚́AØ–¾‘”­s‹@ŠÖ‚É
     ‚æ‚Á‚¼‚³‚ê‚Ä‚¨‚èAØ–¾‘‚ª‰ó‚ê‚Ä‚¨‚炸AM—Š‚̍½‚ª¬—§‚µ‚Ä‚¢‚é
     ‚±‚Æ‚ð•ÛØ‚µ‚Ü‚·B

  o  ƒNƒ‰ƒCƒAƒ“ƒg‚ƃT[ƒo‚ªA‘o•û‚ª‚Æ‚à‚ɃTƒ|[ƒg‚µ‚Ä‚¢‚éˆÃ†‰»ƒAƒ‹ƒSƒŠ
     ƒYƒ€A‚‚܂èƒTƒCƒtƒ@[(cipher)‚ð‘I‚ׂé‚悤‚É‚µ‚Ü‚·B

  o  ”CˆÓ‚ŁAƒT[ƒo‚ɑ΂µ‚ăNƒ‰ƒCƒAƒ“ƒg‚ð”FØB

  o  ‹¤—L‚̔閧‚𐶐¬‚·‚é‚̂ɁAŒöŠJŒ®ˆÃ†‹Zp‚ðŽg‚¢‚Ü‚·B

  o  ˆÃ†‰»‚³‚ꂽ SSL Ú‘±‚ðŠm—§‚µ‚Ü‚·B

  2.2.1.  SSL ƒnƒ“ƒhƒVƒFƒCƒNƒvƒƒgƒRƒ‹

  ƒnƒ“ƒhƒVƒFƒCƒNƒvƒƒgƒRƒ‹‚́AƒNƒ‰ƒCƒAƒ“ƒg‚ƃT[ƒo‚̏ó‘Ԃ𒲐®‚·‚é‚Ì‚ÉŽg
  ‚í‚ê‚Ü‚·Bƒnƒ“ƒhƒVƒFƒCƒN‚̊ԁAˆÈ‰º‚̃Cƒxƒ“ƒg‚ª”­¶‚µ‚Ü‚· |

  o  ƒNƒ‰ƒCƒAƒ“ƒg‚ƃT[ƒo‚̊Ԃŏؖ¾‘‚ªŒðŠ·‚³‚ê‚Ü‚· (”ñ‘Ώ̂̌®)BƒT[ƒo
     ‚ÍŒöŠJŒ®‚ðƒNƒ‰ƒCƒAƒ“ƒg‚É‘—‚è‚Ü‚·BƒT[ƒo‚ªØ–¾‘‚ðŽg‚Á‚ăNƒ‰ƒCƒAƒ“
     ƒg‚Ì”FØ‚ðs‚¤‚悤Ý’肳‚ê‚Ä‚¢‚é‚È‚çAƒNƒ‰ƒCƒAƒ“ƒg‚ÍŒöŠJŒ®‚ðƒT[ƒo
     ‚É‘—‚è‚Ü‚·BØ–¾‘‚Ì—LŒøŠúŒÀ“ú‚ðŠm”F‚µAM—Š‚³‚ꂽØ–¾‘”­s‹@ŠÖ‚Ì
     ƒfƒWƒ^ƒ‹–¼‚ðƒ`ƒFƒbƒN‚µ‚Ü‚·B—LŒøŠúŒÀ“ú‚âƒfƒWƒ^ƒ‹–¼‚ªŠÔˆá‚Á‚Ä‚¢
     ‚ê‚΁Aƒuƒ‰ƒEƒU‚̓†[ƒU‚ÉŒx‚ðo‚µ‚Ü‚·Bƒ†[ƒU‚Í‚»‚ê‚©‚çØ–¾‘‚Ì•Û
     ŽŽÒ‚ðM—Š‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·B

  o  ŽŸ‚ɃNƒ‰ƒCƒAƒ“ƒg‚̓‰ƒ“ƒ_ƒ€‚ÈŒ® (‘Ώ̌®) ‚𐶐¬‚µ‚Ü‚·B‚±‚ê‚ç‚͈͆
     ‰»‚Æ MAC ‚ÌŒvŽZ‚ÉŽg‚í‚ê‚Ü‚·B‚±‚ÌŒ®‚́AƒT[ƒo‚ÌŒöŠJŒ®‚ň͆‰»‚³‚êA
     ƒT[ƒo‚É‘—‚ç‚ê‚Ü‚·B‚±‚̐V‚µ‚¢‘Ώ̌®‚́AƒT[ƒo‚Ì‚Ý‚ª•œ†‰»‚Å‚«‚Ü
     ‚·BV‚µ‚¢‘Ώ̌®‚́AƒNƒ‰ƒCƒAƒ“ƒg‚ƃT[ƒoŠÔ‚Å‘—‚ç‚ê‚éƒf[ƒ^‚̈͆‰»
     ‚ÉŽg‚í‚ê‚Ü‚·B

     ’F ƒT[ƒo - ƒuƒ‰ƒEƒUŠÔ”FØ‚ÌŒã‚ɑΏ̌®‚ðŽg‚¤‚±‚ƂŁA‚»‚ÌŒã‚̏ˆ—
     ƒpƒtƒH[ƒ}ƒ“ƒX‚ª‘啝‚ɉü‘P‚³‚ê‚Ü‚·B

  o  ƒƒbƒZ[ƒW‚̈͆‰»ƒAƒ‹ƒSƒŠƒYƒ€‚ƁA–³•T«‚Ì‚½‚߂̃nƒbƒVƒ…ŠÖ”‚Æ‚ªŒð
     Â (negotiate) ‚³‚ê‚Ü‚·B‚±‚Ì’²®‰ß’ö‚́AƒNƒ‰ƒCƒAƒ“ƒg‚ªƒTƒ|[ƒg‚µ‚Ä
     ‚¢‚éƒAƒ‹ƒSƒŠƒYƒ€‚̈ꗗ‚ðƒT[ƒo‚ÉŽ¦‚µAŽŸ‚ɃT[ƒo‚ª‘o•û‚Å—˜—p‰Â”\‚È
     Å‚à‹­‚¢ˆÃ†‚ð‘I‚ԁA‚Æ‚¢‚¤‚悤‚ÉŽÀs‚³‚ê‚Ü‚·B‘I‘ð‚³‚ê‚½ˆÃ†‰»ƒAƒ‹
     ƒSƒŠƒYƒ€‚ƃnƒbƒVƒ…ŠÖ”‚ÌŽ¯•ÊŽq‚́AŒ»Ý‚̃Xƒe[ƒ^ƒX‚̈͆•û–@ƒXƒyƒb
     ƒNƒtƒB[ƒ‹ƒh‚É•Û‘¶‚³‚êAƒŒƒR[ƒhƒvƒƒgƒRƒ‹‚©‚ç—˜—p‚³‚ê‚Ü‚·B

  o  ˆÈ‰º‚̃tƒB[ƒ‹ƒh‚Í‘S‚āAƒnƒ“ƒhƒVƒFƒCƒN‚̊ԂɃZƒbƒg‚³‚ê‚Ü‚· |ƒvƒƒg
     ƒRƒ‹‚̃o[ƒWƒ‡ƒ“AƒZƒbƒVƒ‡ƒ“ IDAˆÃ†‚Ì‘gAˆ³k•û–@A‚»‚ê‚©‚ç 2 ‚Â
     ‚̃‰ƒ“ƒ_ƒ€’l ClientHello.random ‚Æ ServerHello.randomB

  ’F IP ƒAƒhƒŒƒX‚́AŠe SSL Ú‘±–ˆ‚É•K—v‚É‚È‚è‚Ü‚·B–¼‘Oƒx[ƒX‚̃”ƒ@[
  ƒ`ƒƒƒ‹ƒzƒXƒg‚̓AƒvƒŠƒP[ƒVƒ‡ƒ“‘w‚Å‰ðŒˆ‚³‚ê‚Ü‚·B SSL ‚ªƒAƒvƒŠƒP[ƒVƒ‡
  ƒ“‘w‚̉º‚É‘¶Ý‚µ‚Ä‚¢‚邱‚Æ‚ðŽv‚¢o‚µ‚Ü‚µ‚傤B

  2.2.2.  ƒZƒbƒVƒ‡ƒ“Œ® (‘Ώ̌®)

  o  40 ƒrƒbƒg‚́A‚à‚Æ‚à‚Æ—Ao—p‚Ì‚à‚Ì‚Å‚µ‚½

  o  56 ƒrƒbƒg‚Í DES ‚Å—˜—p‚³‚ê‚Ä‚¢‚Ü‚·

  o  64 ƒrƒbƒgŒ® | CAST ‚Å—˜—p‚³‚ê‚Ä‚¨‚èA56 ƒrƒbƒg‚æ‚è 256 ”{‹­—Í‚Å‚·

  o  80 ƒrƒbƒgŒ® | CAST ‚Å—˜—p‚³‚ê‚Ä‚¨‚èA56 ƒrƒbƒg‚Ì 16,000,000”{‹­—Í
     ‚Å‚· (Œ»Ý‚Ì‹Zp‚ł́A”j‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñ)

  o  128 ƒrƒbƒgŒ® | CAST ‚â RC2 ‚ÅŽg‚í‚ê‚Ä‚¨‚èAŒ»Ý‚àA—\‘ª‚Å‚«‚é–¢—ˆ
     ‚É‚¨‚¢‚Ä‚àA–Ô—…“I‚ÉŒ®‚ð‰ð“Ç‚·‚邱‚Æ‚Í•s‰Â”\‚Å‚·

  2.2.3.  ŒöŠJ/”é–§Œ®‚̃yƒA(”ñ‘Ώ̃R[ƒh)

  o  512-bit

  o  768-bit

  o  1024-bit

  o  2048-bit

  2.3.  PKI ‚ÌŽd‘g‚Ý

  ƒNƒ‰ƒCƒAƒ“ƒg‚ƃT[ƒo‚́A‚»‚ꂼ‚êŒöŠJŒ®‚Ɣ閧Œ®‚ðŽ‚¿‚Ü‚· (ƒNƒ‰ƒCƒAƒ“ƒg
  ‚ªŽ©•ª‚̏ؖ¾‘‚ðŽ‚Á‚Ä‚¨‚èA‚»‚ꂪƒT[ƒo‚É—v‹‚³‚ê‚È‚¢ŒÀ‚èAƒNƒ‰ƒCƒAƒ“
  ƒg‚̃uƒ‰ƒEƒU‚Í SSL ‚̃ZƒbƒVƒ‡ƒ“—p‚ÉŒ®‚̃yƒA‚ðƒ‰ƒ“ƒ_ƒ€‚ɐ¶¬‚µ‚Ü‚·)B

  ‘—MŽÒ‚́AŽ©•ª‚̔閧Œ®‚ðŽg‚Á‚ăƒbƒZ[ƒW‚ðˆÃ†‰»‚µ‚Ü‚·B‚±‚ê‚É‚æ‚èA
  ƒƒbƒZ[ƒW‚̃\[ƒX‚ª”FØ‚³‚ê‚Ü‚·BŒ‹‰Ê‚̈͆‚́AŽó‚¯Žè‚ÌŒöŠJŒ®‚Å‚à‚¤ˆê
  “xˆÃ†‰»‚³‚ê‚Ü‚·B‚±‚ê‚́AŽó‚¯Žè‚Ì‚Ý‚ªAŽ©g‚̔閧Œ®‚ðŽg‚Á‚ăƒbƒZ[ƒW
  ‚ðÅ‰‚ɉð“Ç‚·‚邱‚Æ‚ª‚Å‚«‚é‚悤‚É‚·‚邱‚ƂŁA‹@–§«‚ð‚à‚½‚炵‚Ü‚·BŽó
  MŽÒ‚́AˆÃ†‰»‚³‚ꂽƒƒbƒZ[ƒW‚ð‚³‚ç‚ɉð“Ç‚·‚邽‚߁A‘—MŽÒ‚ÌŒöŠJŒ®‚ðŽg
  ‚¢‚Ü‚·B‘—MŽÒ‚Ì‚Ý‚ªŽ©•ª‚̔閧Œ®‚ɃAƒNƒZƒX‚Å‚«‚é‚̂ŁAŽóMŽÒ‚͈͆‰»‚³
  ‚ꂽƒƒbƒZ[ƒW‚ª‚»‚Ì‘—MŽÒ‚©‚ç‚Ì‚à‚Ì‚Å‚ ‚é‚Æ‚¢‚¤‚±‚Æ‚ð•ÛØ‚³‚ê‚Ü‚·B

  ƒƒbƒZ[ƒWƒ_ƒCƒWƒFƒXƒg‚́AŠÖŒWŽÒ‚à‘æŽOŽÒ‚àAƒƒbƒZ[ƒW‚ɉ½‚ç‚©‚̉ü₂â
  •ÏX‚ðŽ{‚µ‚Ä‚¢‚È‚¢‚±‚Æ‚ðŠm”F‚·‚é‚Ì‚É—˜—p‚³‚ê‚Ü‚·BƒƒbƒZ[ƒWƒ_ƒCƒWƒFƒX
  ƒg‚́AƒƒbƒZ[ƒW‚ɃnƒbƒVƒ…ŠÖ” (Žw–ä‚Æ‚µ‚Ä’m‚ç‚ê‚éA”é–§Œ®‚̈ꕔ) ‚ðŽg
  ‚¤‚±‚Æ‚Å“¾‚ç‚ê‚Ü‚·Bƒ_ƒCƒWƒFƒXƒg (–¼‚ƌĂ΂ê‚Ü‚·) ‚̓ƒbƒZ[ƒW‚É“Y•t
  ‚ ‚é‚¢‚͒ljÁ‚³‚ê‚Ü‚·B–¼‚Ì’·‚³‚Í (ƒƒbƒZ[ƒW‚Ì’·‚³‚Ɋւ炸) ˆê’è‚ŁA
  ”é–§Œ®‚ª‚à‚ƒƒbƒZ[ƒWƒ_ƒCƒWƒFƒXƒg‚̃^ƒCƒv (md5 ‚Í 128 ƒrƒbƒgA sha1
  ‚È‚ç 160 ƒrƒbƒgA‚È‚Ç) ‚É‚æ‚è‚Ü‚·BƒƒbƒZ[ƒW‚ð‚½‚Á‚½ 1 ƒrƒbƒg•ÏX‚µ‚½
  ‚¾‚¯‚Å‚à–¼‚Ì’·‚³‚͕ω»‚·‚é‚̂ŁAƒƒbƒZ[ƒW‚ª•ÏX‚³‚ꂽ‚±‚Æ‚ªØ–¾‚³‚ê
  ‚Ü‚·B

  2.4.  Ø–¾‘(x509 •W€)

  ƒfƒWƒ^ƒ‹Ø–¾‘‚̓Cƒ“ƒ^[ƒlƒbƒgã‚Ì‘¶Ý‚ðM—Š‚Å‚«‚é‚悤‚É‚µ‚Ü‚·BƒfƒWƒ^
  ƒ‹–¼‚́A’†—§‚Ì‘æŽOŽÒ‚Å‚ ‚éØ–¾‘”­s‹@ŠÖ‚É‚æ‚Á‚Ä—§Ø‚³‚ꂽAƒ†[ƒU‚Ì
  •ÛØ‘‚ðŠÜ‚Ý‚Ü‚·B

  ”Šw“I‚ȃAƒ‹ƒSƒŠƒYƒ€‚Æ’l (Œ®) ‚ªƒf[ƒ^‚ð“Ç‚ß‚È‚¢Œ`‚Ɉ͆‰»‚·‚邽‚ß‚ÉŽg
  ‚í‚ê‚Ü‚·Bƒf[ƒ^‚Ì•œ†‚É‚Í 2 ‚‚߂̌®‚ª—p‚¢‚ç‚êA‚±‚ê‚Í‘Š•â“I‚ȃAƒ‹ƒS
  ƒŠƒYƒ€‚Æ’l‚ðŽg‚¢‚Ü‚·B 2 ‚‚̌®‚ÍŠÖ˜A‚¯‚ç‚ꂽ’l‚ðŽ‚Á‚Ä‚¢‚È‚¯‚ê‚΂È
  ‚炸AŒ®‚̃yƒA ‚ƌĂ΂ê‚Ü‚·B

  ’FITU-T ‚ÌŠ© X.509 [CCI88c] ‚Í X.509 Ø–¾‘‚Ì‹L–@‚݂̂Ȃ炸A
  X.500 ƒfƒBƒŒƒNƒgƒŠ‚Ö‚Ì”FØƒT[ƒrƒX‚ÌŽd—l‚ð’è‚ß‚Ä‚¢‚Ü‚·BØ–¾‘‚́A‘ΏÛ
  ‚Ì(ƒ†[ƒU‚Ì)–¼‘O‚ƃ†[ƒU‚ÌŒöŠJŒ®‚Ƃ̂‚Ȃª‚è‚ð”FØ‚·‚邽‚߂ɁA”­sŽÒ‚É
  ‚æ‚Á‚¼‚³‚ê‚Ü‚·BSSLv3 ‚Í 1994 ”N‚ÉÌ‘ð‚³‚ê‚Ü‚µ‚½Bƒo[ƒWƒ‡ƒ“ 2 ‚Æ
  3 ‚ÌŽå‚ȈႢ‚́AŠg’£ƒtƒB[ƒ‹ƒh‚ª’ljÁ‚³‚ꂽ‚±‚Æ‚Å‚·B‚±‚̃tƒB[ƒ‹ƒh‚É‚æ
  ‚èA’P‚Ȃ錮‚Æ–¼‘O‚̂‚Ȃª‚肾‚¯‚Å‚È‚­A’ljÁ‚̏î•ñ‚ð“`’B‚·‚邱‚Æ‚ª‚Å‚«
  ‚é‚悤‚É‚È‚èA‚æ‚è_“î‚É‚È‚è‚Ü‚·B•W€“I‚ÈŠg’£‚ł́A‘ΏۂƔ­sŽÒ‚Ì‹A
  ‘®A”FØƒ|ƒŠƒV[î•ñAŒ®‚Ì—˜—p§ŒÀ‚È‚Ç‚ªŠÜ‚Ü‚ê‚Ü‚·B

  X.509 Ø–¾‘‚́A‚±‚ê‚ç‚̃tƒB[ƒ‹ƒh‚ō\¬‚³‚ê‚Ü‚· |

  o  ƒo[ƒWƒ‡ƒ“

  o  ƒVƒŠƒAƒ‹”ԍ†

  o  –¼ƒAƒ‹ƒSƒŠƒYƒ€ ID

  o  ”­sŽÒ–¼

  o  —LŒøŠúŒÀ

  o  ‘ΏۂÌ(ƒ†[ƒU‚Ì)–¼‘O

  o  ‘Ώۂ̌öŠJŒ®î•ñ

  o  ”­sŽÒŒÅ—L‚ÌŽ¯•ÊŽq(ƒo[ƒWƒ‡ƒ“ 2 ‚Æ 3 ‚Ì‚Ý)

  o  ‘ΏیŗL‚ÌŽ¯•ÊŽq(ƒo[ƒWƒ‡ƒ“ 2 ‚Æ 3 ‚Ì‚Ý)

  o  Šg’£(ƒo[ƒWƒ‡ƒ“ 3 ‚Ì‚Ý)

  o  ã‹LƒtƒB[ƒ‹ƒh‚ɂ‚¢‚Ă̏–¼

  2.5.  ƒfƒWƒ^ƒ‹Ø–¾‘‚̔閧Œ®

  ”é–§Œ®‚́AƒfƒWƒ^ƒ‹Ø–¾‘‚É–„‚ß‚±‚Ü‚ê‚Ä‚Í‚¢‚Ü‚¹‚ñB”é–§Œ®‚Í‚Ç‚ñ‚ȃT[ƒo
  î•ñ‚à‚à‚¿‚Ü‚¹‚ñB”é–§Œ®‚ªŽ‚‚͈̂͆î•ñ‚ÆŽw–ä‚Å‚·B‚±‚ê‚ÍŽ©•ª‚̃VƒX
  ƒeƒ€ã‚э[ƒJƒ‹‚ɐ¶¬‚³‚êAˆÀ‘S‚Ȋ‹«‚Ì‚Ü‚Ü‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB”é–§
  Œ®‚ªŠëŒ¯‚É‚³‚炳‚ê‚ê‚΁A‰ÁŠQŽÒ‚́A–{Ž¿“I‚É‚»‚̃ZƒLƒ…ƒŠƒeƒBƒVƒXƒeƒ€‚̃R
  [ƒh‚ðŽè‚É‚µ‚½‚±‚Æ‚É‚È‚è‚Ü‚·BƒNƒ‰ƒCƒAƒ“ƒg‚ƃT[ƒoŠÔ‚Ì‘—M‚́A–TŽó‚³
  ‚êA‰ð“Ç‚³‚꓾‚Ü‚·B‚±‚¤‚¢‚Á‚½Žã“_‚ªAtriple DES ‹Zp‚ðŽg‚Á‚Ĉ͆‰»‚³
  ‚ꂽ”é–§Œ®‚ðì‚邱‚Æ‚ª„§‚³‚ê‚Ä‚¢‚闝—R‚Å‚·B‚·‚é‚ƃtƒ@ƒCƒ‹‚͈͆‰»‚³
  ‚êAƒpƒXƒ[ƒh‚ŕی삳‚ê‚Ü‚·B‚±‚ê‚É‚æ‚èA³Šm‚ȃpƒXƒtƒŒ[ƒY‚È‚µ‚ÉŽg‚¤
  ‚±‚Æ‚ª‚Ù‚Æ‚ñ‚Ç•s‰Â”\‚É‚È‚è‚Ü‚·B

  ƒgƒ‰ƒ“ƒUƒNƒVƒ‡ƒ“‚̃ZƒLƒ…ƒŠƒeƒB‚́A‚»‚̔閧Œ®‚Ɉˑ¶‚µ‚Ü‚·B‚±‚ÌŒ®‚ªŒë‚Á
  ‚½lŽè‚ɂ킽‚Á‚½‚çA’N‚Å‚àŠÈ’P‚É‚»‚̍‡Œ®‚ðì‚Á‚āAƒZƒLƒ…ƒŠƒeƒB‚ð”j‚邽
  ‚ß‚ÉŽg—p‚Å‚«‚Ü‚·BŠë‚¤‚¢Œ®‚́AƒT[ƒo‚ւ̃ƒbƒZ[ƒW‚ª–³–@‚ȃnƒbƒJ[‚É
  ‚æ‚Á‚Ä–TŽó‚³‚êA‘€ì‚³‚ê‚鎖‘Ô‚ðµ‚«‚©‚Ë‚Ü‚¹‚ñBŠ®‘S‚ɃZƒLƒ…ƒA‚ȃVƒXƒe
  ƒ€‚ł́A¼Ì‚ðŒŸ’m‚Å‚«AŒ®‚Ì•¡»‚ð–WŠQ‚·‚é‚悤‚É‚È‚Á‚Ä‚¢‚È‚¯‚ê‚΂Ȃè‚Ü
  ‚¹‚ñB

  2.6.  ƒfƒWƒ^ƒ‹Ø–¾‘‚ÌŒöŠJŒ®

  ŒöŠJŒ®‚̓fƒWƒ^ƒ‹Ø–¾‘‚É–„‚ß‚±‚Ü‚ê‚Ä‚¨‚èAƒZƒLƒ…ƒA‚Ȑڑ±‚ª—v‹‚³‚ꂽŽž
  ‚ɁAƒT[ƒo‚©‚çƒNƒ‰ƒCƒAƒ“ƒg‚Ö‘—‚ç‚ê‚Ü‚·B‚±‚̉ߒö‚É‚æ‚èAØ–¾‘‚ðŽg‚Á‚Ä
  ƒT[ƒo‚̐gŒ³‚ªŠm”F‚³‚ê‚Ü‚·BŒöŠJŒ®‚ÍŠ®‘S«AMœß«‚ðŒŸØ‚µA”é–§‚̃f[
  ƒ^“]‘—‚ð‚·‚é‚½‚߂Ƀf[ƒ^‚ðˆÃ†‰»‚·‚é‚Ì‚É‚àŽg‚í‚ê‚Ü‚·B

  2.7.  Ø–¾‘–¼—v‹(CSR)

  CSR ‚͏ؖ¾‘”­s‹@ŠÖ‚ªØ–¾‘‚ðì¬‚·‚é‚Ì‚É•K—v‚Æ‚È‚éî•ñ‚ðŠÜ‚Þ‚à‚Ì‚Å
  ‚·B CSR ‚́A”é–§Œ®‚ɑ΂µ‚Ä‘Š•â“I‚ȃAƒ‹ƒSƒŠƒYƒ€AƒT[ƒo‚̐gŒ³‚ðØ–¾‚·
  ‚éî•ñ‚ð‚à‚¿‚Ü‚·B‚±‚̏î•ñ‚ɂ́A‘ABA‘gDAˆê”Ê–¼(ƒhƒƒCƒ“–¼)A˜A—
  æ‚Æ‚¢‚Á‚½î•ñ‚ªŠÜ‚Ü‚ê‚Ü‚·‚ªAŒÀ’肳‚ê‚é‚킯‚Å‚Í‚ ‚è‚Ü‚¹‚ñB

  3.  Ø–¾‘‚É‚æ‚éì‹Æ

  ‚±‚êˆÈ~‚̐߂ł́A”é–§Œ®ƒtƒ@ƒCƒ‹‚̍쐬AØ–¾‘–¼—v‹A‚»‚ê‚©‚玩Ø
  –¾‘‚ðŠÜ‚ގ菇‚ð‚¨‚³‚¦‚Ü‚·BØ–¾‘”­s‹@ŠÖ‚É‚æ‚Á‚¼‚³‚ꂽØ–¾‘‚ð“ü
  Žè‚·‚é‚‚à‚è‚È‚çAØ–¾‘–¼—v‹ (CSR) ‚ðì¬‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚ ‚é
  ‚¢‚́AŽ©Ø–¾‘‚ðì¬‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·B

  3.1.  ”é–§Œ®‚̍쐬

  ”é–§Œ®‚ðì‚é‚ɂ́AOpenSSL ƒc[ƒ‹ƒLƒbƒg‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚āA
  Apache —p‚ɐݒ肳‚ê‚Ä‚¢‚é•K—v‚ª‚ ‚è‚Ü‚·B‚±‚±‚©‚ç‚Ì—á‚ł́AƒfƒtƒHƒ‹ƒg
  ‚Ì /usr/local/ssl/bin ƒfƒBƒŒƒNƒgƒŠ‚É‚ ‚é OpenSSL ‚̃Rƒ}ƒ“ƒhƒ‰ƒCƒ“ƒc[
  ƒ‹‚ðŽg‚¢‚Ü‚·B—á‚ł́AOpenSSL ‚̃Rƒ}ƒ“ƒhƒ‰ƒCƒ“ƒc[ƒ‹‚ª‚ ‚éƒfƒBƒŒƒNƒgƒŠ
  ‚ª $PATH ‚ɒljÁ‚³‚ê‚Ä‚¢‚邱‚Æ‚ð‘z’肵‚Ä‚¢‚Ü‚·B

  ƒgƒŠƒvƒ‹ DES ˆÃ†•W€ („§) ‚ðŽg‚Á‚Ĕ閧Œ®‚ðì‚é‚ɂ́A‚±‚̃Rƒ}ƒ“ƒh‚ð
  Žg‚¢‚Ü‚· |

       openssl genrsa -des3 -out filename.key 1024

  ƒpƒXƒtƒŒ[ƒY‚ð“ü—Í‚µA‚Ü‚½Ä“ü—Í‚·‚é‚悤‚É‹‚ß‚ç‚ê‚Ü‚·BƒgƒŠƒvƒ‹ DES
  ‚ðŽg‚¤‚±‚Æ‚É‚µ‚½‚È‚çASSL ƒT[ƒo‚ðƒR[ƒ‹ƒhƒXƒ^[ƒg‚Å‹N“®‚³‚¹‚é“x‚ɃpƒX
  ƒ[ƒh‚ð‹‚ß‚ç‚ê‚Ü‚·B(Ä‹N“®ƒRƒ}ƒ“ƒh‚ðŽg‚¤ê‡‚́AƒpƒXƒ[ƒh‚Í•·‚©‚ê
  ‚Ü‚¹‚ñB) “Á‚ɃVƒXƒeƒ€‚ð‹x‚Ý‚ÌŠÔ‚É‹N“®‚¹‚˂΂Ȃç‚È‚¢ê‡A‚±‚̃pƒXƒ[
  ƒh“ü—Í‚ª‚¤‚´‚Á‚½‚¢‚ÆŽv‚¤‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚Ü‚½AƒVƒXƒeƒ€‚ÍŠù‚ɏ\•ª‚ÉŒ˜˜S
  ‚¾‚ÆŠmM‚µ‚Ä‚¢‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚Å‚·‚©‚çAƒpƒXƒ[ƒh“ü—Í‚ª‚È‚¢‚悤‚É‘I
  ‘ð‚·‚é (]‚Á‚ăgƒŠƒvƒ‹ DES ˆÃ†‰»‚ðŽg‚킸‚É) ‚È‚çAˆÈ‰º‚̃Rƒ}ƒ“ƒh‚ðŽÀ
  s‚µ‚Ä‚­‚¾‚³‚¢B‹t‚ɁA’P‚É 512 bit ‚ÌŒ®‚ðì‚肽‚¢‚È‚çAƒRƒ}ƒ“ƒh‚̍Ōã
  ‚É‚ ‚é 1024 ‚ðí‚Á‚Ä‚­‚¾‚³‚¢B‚·‚é‚Æ OpenSSL ‚̓fƒtƒHƒ‹ƒg‚Ì 512 bit ‚Å
  Œ®‚ðì‚è‚Ü‚·B¬‚³‚ÈŒ®‚ðŽg‚¤‚ƁA­‚µ‚΂©‚葁‚­‚È‚è‚Ü‚·‚ªAˆÀ‘S«‚à’ቺ
  ‚µ‚Ü‚·B

  ”é–§Œ®‚ðƒgƒŠƒvƒ‹ DES ˆÃ†‰»‚È‚µ‚ō쐬‚·‚é‚ɂ́A‚±‚̃Rƒ}ƒ“ƒh‚ðŽg‚¢‚Ü‚·
  |

       openssl genrsa -out filename.key 1024

  Šù‘¶‚̔閧Œ®‚ɃpƒXƒ[ƒh‚ð’ljÁ‚·‚é‚ɂ́A‚±‚̃Rƒ}ƒ“ƒh‚ðŽg‚¢‚Ü‚· |

       openssl -in filename.key -des3 -out newfilename.key

  Šù‘¶‚̔閧Œ®‚©‚çƒpƒXƒ[ƒh‚ðíœ‚·‚é‚ɂ́A‚±‚̃Rƒ}ƒ“ƒh‚ðŽg‚¢‚Ü‚· |

       openssl -in filename.key -out newfilename.key

  ’ˆÓF•Ê“rŽw’肵‚È‚¯‚ê‚΁A”é–§Œ®‚̓JƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚ɍ쐬‚³‚ê‚Ü‚·B
  ‚±‚ê‚ðŽæ‚舵‚¤‚É‚Í 3 ‚‚̊ȒP‚È•û–@‚ª‚ ‚è‚Ü‚·BOpenSSL ‚ªƒpƒX‚É“ü‚Á‚Ä
  ‚¢‚ê‚΁AŒ®ƒtƒ@ƒCƒ‹‚ð•Û‘¶‚·‚邽‚ß‚É‘I‚ñ‚¾ƒfƒBƒŒƒNƒgƒŠ‚©‚çŽÀs‚·‚邱‚Æ‚ª
  ‚Å‚«‚Ü‚· (Apache ‚̃Cƒ“ƒXƒg[ƒ‹‚É RPM ‚ðŽg‚Á‚½ê‡‚̃fƒtƒHƒ‹ƒg‚Í
  /etc/httpd/conf/ssl.key ‚ŁAƒ\[ƒXƒtƒ@ƒCƒ‹‚©‚çƒCƒ“ƒXƒg[ƒ‹‚µ‚½‚Ì‚È‚ç
  /usr/local/apache/conf/ssl.key ‚Å‚·)B•Ê‰ð‚́AŒ®‚ªì¬‚³‚ꂽƒfƒBƒŒƒNƒg
  ƒŠ‚©‚çA³‚µ‚¢ƒfƒBƒŒƒNƒgƒŠ‚ւƃtƒ@ƒCƒ‹‚ðƒRƒs[‚·‚邱‚Æ‚Å‚·B‚³‚ç‚ɁA‘å
  Ž–‚È‚±‚Æ‚ðŒ¾‚¢–Y‚ê‚Ü‚µ‚½‚ªAƒRƒ}ƒ“ƒh‚ÌŽÀsŽž‚ɃpƒX‚ðŽw’è‚·‚邱‚Æ‚ª‚Å‚«
  ‚Ü‚· (eg.  openssl genrsa -out /etc/httpd/conf/ssl.key/filename.key
  1024)BŽŸ‚ɐi‚Þ‘O‚ɍì‹Æ‚ªI‚í‚Á‚Ä‚¢‚ê‚΁A•û–@‚Í‚Ç‚ê‚Å‚à\‚¢‚Ü‚¹‚ñB

  OpenSSL ƒc[ƒ‹ƒLƒbƒg‚ɂ‚¢‚Ä‚Ì‚æ‚èÚ‚µ‚¢î•ñ‚́A‚±‚±Œ©‚Ä‚­‚¾‚³‚¢ |
  OpenSSL Website <http://www.openssl.org/>

  3.2.  Ø–¾‘–¼—v‹‚̍쐬

  Ø–¾‘”­s‹@ŠÖ‚É‚æ‚Á‚¼‚³‚ꂽØ–¾‘‚ð“üŽè‚·‚é‚ɂ́AØ–¾‘–¼—v‹
  (CSR) ‚ðì¬‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B–Ú“I‚́A”é–§Œ®‚ðŠÛ‚²‚Æ‘—‚Á‚½‚èAˆµ‚¢‚Ì
  “‚¢î•ñ‚ðŠëŒ¯‚É‚³‚炵‚½‚è‚·‚邱‚Æ‚È‚­AØ–¾‘‚ðì¬‚·‚é‚É‘«‚éî•ñ‚ð
  Ø–¾‘”­s‹@ŠÖ‚É‘—‚邱‚Æ‚Å‚·BCSR ‚́A—Ⴆ‚΃hƒƒCƒ“–¼‚â’nˆæî•ñ‚Æ‚¢‚Á
  ‚½AØ–¾‘‚ÉŠÜ‚Ü‚ê‚éî•ñ‚à‚à‚Á‚Ä‚¢‚Ü‚·B

  o  CSR ‚ðì‚é‚à‚Ƃ̔閧Œ®‚ðŠm”F‚µ‚Ü‚·B‚±‚̃Rƒ}ƒ“ƒh‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢
     |

       openssl req -new -key filename.key -out filename.csr

  o  ’nˆæî•ñA‹¤’Ê–¼ (ƒhƒƒCƒ“–¼)A‘gDî•ñ‚È‚Ç‚Ì“ü—Í‚ð‹‚ß‚ç‚ê‚Ü‚·B•K
     —v‚Æ‚³‚ê‚鍀–ڂƁA•s“KØ‚ȃGƒ“ƒgƒŠ‚̏î•ñ‚ðAÌ—p‚µ‚悤‚Æ‚µ‚Ä‚¢‚é CA
     ‚É–â‚¢‡‚킹‚Ä‚­‚¾‚³‚¢B

  o  CSR ‚ð CA ‚ÌŽwŽ¦‚ɏ]‚Á‚Ä‘—‚è‚Ü‚·B

  o  V‚µ‚¢Ø–¾‘‚ð‘Ò‚¿‚‚A‚ ‚é‚¢‚ÍŽ©Ø–¾‘‚ðì¬‚µ‚Ä‚­‚¾‚³‚¢BŽ©
     Ø–¾‘‚͏ؖ¾‘”­s‹@ŠÖ‚©‚çØ–¾‘‚ðŽó‚¯‚Æ‚é‚Ü‚ÅŽg—p‚·‚邱‚Æ‚ª‚Å‚«‚Ü
     ‚·B

  ’ˆÓF”é–§Œ®‚Æ—v‹(–ó’:CSR)‚𓯎ž‚ɍ쐬‚·‚é‚ɂ́AŽŸ‚̃Rƒ}ƒ“ƒh‚ðŽg‚¢‚Ü
  ‚·B

       openssl genrsa -des3 -out filename.key 1024

  3.3.  Ž©Ø–¾‘‚̍쐬

  CA ‚̏–¼‚µ‚½Ø–¾‘‚ð“üŽè‚µ‚悤‚Æ‚µ‚Ä‚¢‚é‚È‚çAŽ©Ø–¾‘‚ðì‚é•K—v‚Í
  ‚ ‚è‚Ü‚¹‚ñB‚Æ‚Í‚¢‚¦AŽ©Ø–¾‘‚̍쐬‚Í‚½‚¢‚Ö‚ñŠÈ’P‚Å‚·B•K—v‚Ȃ̂́A
  ”é–§Œ®‚ƃZƒLƒ…ƒA‚É‚µ‚½‚¢ƒT[ƒo‚Ì–¼‘O (Š®‘SCüƒhƒƒCƒ“–¼) ‚Å‚·B’nˆæî
  •ñ‚⋤’Ê–¼ (ƒhƒƒCƒ“–¼)A‘gDî•ñ‚È‚Ç‚ðu‚Ë‚ç‚ê‚Ü‚·BOpenSSL ‚ł́A‚±
  ‚±‚Å‚©‚È‚è‚ÌŽ©—R‚ª‚«‚«‚Ü‚·BØ–¾‘‚ª³í‚É‹@”\‚·‚邽‚ß‚É—Bˆê•K—v‚ȏî•ñ
  ‚́A‹¤’Ê–¼ (ƒhƒƒCƒ“–¼) ‚Å‚·B‚±‚ꂪ‚È‚©‚Á‚½‚èAŒ‡‚¯‚½‚肵‚Ä‚¢‚é
  ‚ƁACertificate Name Check Œx‚ðƒuƒ‰ƒEƒU‚©‚çŽó‚¯‚邱‚Æ‚É‚È‚è‚Ü‚·B

  Ž©Ø–¾‘‚ðì¬‚·‚é‚É‚Í |

       openssl req -new -key filename.key -x509 -out filename.crt

  3.4.  ƒEƒFƒuƒT[ƒo‚ւ̏ؖ¾‘‚̃Cƒ“ƒXƒg[ƒ‹

  ‚±‚ê‚ç‚ÌŽwŽ¦‚ɏ]‚Á‚Ä‚¢‚½‚çA¡‚Ü‚Å‚Ì‚Æ‚±‚ëA‚±‚±‚Ü‚Å‚Å‚Í“Á‚É–â‘è‚Í‹N‚«
  ‚Ä‚¢‚È‚¢‚Í‚¸‚Å‚·BCSR ‚ðØ–¾‘”­s‹@ŠÖ‚É‘—‚Á‚āA‚Ü‚¾Ø–¾‘‚ðŽó‚¯‚Æ‚Á‚Ä
  ‚¢‚È‚¢‚È‚çA‚¿‚å‚Á‚ƈê‹x‚Ý‚µ‚Ü‚µ‚傤I Ž©Ø–¾‘‚ðŽg‚Á‚Ä‚¢‚é‚©AØ–¾
  ‘‚ðŽó‚¯‚Ƃ肸‚Ý‚È‚çAŽŸ‚ɐi‚ñ‚Å‚à\‚¢‚Ü‚¹‚ñB

  o  ”é–§Œ®ƒtƒ@ƒCƒ‹‚ªAŽg‚¤‚ÆŒˆ‚ß‚½êŠ‚É‚ ‚邱‚Æ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢B‘±
     ‚­—á‚Í RedHat RPM ‚É‚æ‚éƒCƒ“ƒXƒg[ƒ‹‚̃fƒtƒHƒ‹ƒg
     ’lA/etc/httpd/conf/ssl.key ‚ÉŠî‚¢‚Ä‚¢‚Ü‚·B

  o  CA ‚ª–¼‚µ‚½A‚ ‚é‚¢‚ÍŽ©‚̏ؖ¾‘‚ªŽw’肳‚ꂽƒfƒBƒŒƒNƒgƒŠ‚É‚ ‚邱
     ‚Æ‚ðŠm”F‚µ‚Ä‚­‚¾‚³‚¢BŒJ‚è•Ô‚µ‚Ü‚·‚ªAŽ„‚Í RPM ‚̃fƒtƒHƒ‹ƒg‚Å‚ ‚é
     /etc/httpd/conf/ssl.crt ‚ðŽg‚¢‚Ü‚·B‚Ü‚¾‚»‚±‚É‚È‚¯‚ê‚΁A‚»‚±‚É”z’u
     ‚µ‚Ä‚­‚¾‚³‚¢B

  o  ‚à‚µAƒCƒ“ƒXƒg[ƒ‹‚·‚é’†ŠÔØ–¾‘ (‚Ü‚½‚̓‹[ƒgØ–¾‘) ‚ª‚ ‚é‚È‚çA
     ‚»‚ê‚à /etc/httpd/conf/ssl.crt ƒfƒBƒŒƒNƒgƒŠ‚ɃRƒs[‚µ‚Ä‚­‚¾‚³‚¢B

  o  ŽŸ‚́Ahttpd.conf ƒtƒ@ƒCƒ‹‚ð•ÒW‚·‚é•K—v‚ª‚ ‚è‚Ü‚·BŽŸ‚̃Xƒeƒb
     ƒvA``Apache Server ‚̐ݒè'' ‚ɐi‚Þ‘O‚ɁA‚±‚̃tƒ@ƒCƒ‹‚̃oƒbƒNƒAƒbƒv
     ‚ðì‚Á‚Ä‚­‚¾‚³‚¢B

  4.  Apache Server ‚̐ݒè

  SSL ‚ðƒTƒ|[ƒg‚·‚邽‚߂ɂ́AApache ‚͒ljÁ‚Ì API ƒ‚ƒWƒ…[ƒ‹‚ðŽg‚¤‚悤‚É
  Ý’肳‚ê‚é•K—v‚ª‚ ‚è‚Ü‚·B‘½‚­‚Ì SSL ƒ\ƒtƒgƒEƒFƒAƒpƒbƒP[ƒW‚ª—˜—p‚Å‚«
  ‚Ü‚·BŽ„‚Ì—á‚ł́AModSSL ‚Æ OpenSSL —p‚ɐݒ肳‚ꂽ Apache ‚ðŒ³‚É‚µ‚Ä‚¢
  ‚Ü‚·B‚±‚ê‚ç‚̃vƒƒ_ƒNƒg‚ðƒTƒ|[ƒg‚·‚鐔‚¦Ø‚ê‚È‚¢‚­‚ç‚¢‚̃[ƒŠƒ“ƒOƒŠ
  ƒXƒg‚âƒjƒ…[ƒXƒOƒ‹[ƒv‚ª‚ ‚è‚Ü‚·B Apache ƒEƒFƒuƒT[ƒo‚ðŒ³‚É‚µ‚Ä‚¢‚é‚¢
  ‚­‚‚©‚̏¤—p SSL ƒpƒbƒP[ƒW‚É‚àA‚±‚ê‚ç‚ÌŽèˆø‚«‚ª—L—p‚¾‚ÆŽv‚¤‚©‚à‚µ‚ê
  ‚Ü‚¹‚ñB

  ‚¢‚­‚‚©“ª‚É“ü‚ê‚Ä‚¨‚­‚ׂ«‚±‚Æ‚ª‚ ‚è‚Ü‚· | “¯‚¶ƒT[ƒo‚É•¡”‚̃”ƒ@[
  ƒ`ƒƒƒ‹ƒzƒXƒg‚ð‚½‚Ä‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B“¯‚¶ IP ƒAƒhƒŒƒX‚ŁA–¼‘Oƒx[ƒX‚Ì
  ƒ”ƒ@[ƒ`ƒƒƒ‹ƒzƒXƒg‚𑽐”‚½‚Ă邱‚Æ‚ª‚Å‚«‚Ü‚·B“¯‚¶ IP ƒAƒhƒŒƒX‚ŁA–¼‘O
  ƒx[ƒX‚̃”ƒ@[ƒ`ƒƒƒ‹ƒzƒXƒg‚𑽐”‚ƁAƒZƒLƒ…ƒA‚ȃ”ƒ@[ƒ`ƒƒƒ‹ƒzƒXƒg‚ð 1
  ‚‚½‚Ă邱‚Æ‚à‚Å‚«‚Ü‚·B‚½‚¾‚µ | “¯‚¶ IP ƒAƒhƒŒƒX‚ŁA•¡”‚̃ZƒLƒ…ƒA‚È
  ƒ”ƒ@[ƒ`ƒƒƒ‹ƒzƒXƒg‚ð‚½‚Ä‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñB‘½‚­‚̐l‚ª‚±‚¤u‚Ë‚é‚Å‚µ‚å
  ‚¤ | ‰½ŒÌH ‚ƁB“š‚¦‚Í‚±‚¤‚Å‚· | SSL ‚̓AƒvƒŠƒP[ƒVƒ‡ƒ“‘w‚̉º‚Å‹@”\
  ‚µ‚Ü‚·B–¼‘Oƒx[ƒX‚̃zƒXƒg‚́AƒAƒvƒŠƒP[ƒVƒ‡ƒ“‘w‚Ü‚Å‚Í’è‹`‚³‚ê‚Ä‚¢‚Ü‚¹
  ‚ñB

  “Á‚ɁA“¯‚¶ SOCKET (IP ƒAƒhƒŒƒX + ƒ|[ƒg) ‚ɂ‚¢‚āA•¡”‚̃ZƒLƒ…ƒA‚È
  ƒ”ƒ@[ƒ`ƒƒƒ‹ƒzƒXƒg‚ð‚½‚Ä‚é‚±‚Æ‚Í‚Å‚«‚Ü‚¹‚ñBƒfƒtƒHƒ‹ƒg‚ł́AƒZƒLƒ…ƒA‚È
  ƒzƒXƒg‚̓|[ƒg 443 ‚ðŽg‚¢‚Ü‚·Bƒ”ƒ@[ƒ`ƒƒƒ‹ƒzƒXƒg‚ª“¯‚¶ IP ƒAƒhƒŒƒX‚Å
  ˆÙ‚È‚éƒ|[ƒg”ԍ†‚ðŽg‚¤‚±‚ƂŁA•Ê‚̃\ƒPƒbƒg‚ðì¬‚·‚é‚悤‚ɐݒè‚ð•ÏX‚·
  ‚邱‚Æ‚Í‚Å‚«‚Ü‚·B‚±‚Ì•û–@‚ɂ͐”‘½‚­‚Ì•s“s‡‚ª‚ ‚è‚Ü‚·Bˆê”Ô–¾Šm‚È•s“s
  ‡‚́AƒfƒtƒHƒ‹ƒgƒ|[ƒg‚ðŽg‚Á‚Ä‚¢‚È‚¢ê‡AƒZƒLƒ…ƒAƒTƒCƒg‚ւ̃AƒNƒZƒX‚É
  ‚¨‚¢‚āAURL ‚Ƀ|[ƒg”ԍ†‚ðŠÜ‚ß‚È‚­‚Ä‚Í‚È‚ç‚È‚¢‚±‚Æ‚Å‚·B

  —Ⴆ‚΁F

  o  ƒfƒtƒHƒ‹ƒgƒ|[ƒg‚ðŽg‚¤ƒTƒCƒgAwww.something.com
     ‚́Ahttps://www.something.com ‚ŃAƒNƒZƒX‚Å‚«‚Ü‚·

  o  ƒ|[ƒg 8888 ‚ðŽg‚¤ƒTƒCƒg‚ł́Ahttps://www.something.com:8888 ‚ŃAƒN
     ƒZƒX‚Å‚«‚Ü‚·B

  ‚à‚¤ˆê‚‚̕s“s‡‚́A‚½‚­‚³‚ñ‚̃|[ƒg‚ðŽg‚¤‚ƁAƒ|[ƒg‚ðšk‚¬‚Ü‚í‚éƒnƒbƒJ
  [‚É‚æ‚è‹@‰ï‚ð—^‚¦‚邱‚Æ‚É‚È‚éA‚Æ‚¢‚¤‚±‚Æ‚Å‚·BÅŒã‚ɁA‘I‚ñ‚¾ƒ|[ƒg‚ª
  ‰½‚©‘¼‚ÅŽg‚í‚ê‚Ä‚¢‚é‚ƁAÕ“Ë–â‘肪”­¶‚·‚邱‚Æ‚É‚È‚è‚Ü‚·B

  4.1.  ƒZƒLƒ…ƒA‚ȃ”ƒ@[ƒ`ƒƒƒ‹ƒzƒXƒg‚Ì’è‹`

  ƒ”ƒ@[ƒ`ƒƒƒ‹ƒzƒXƒg‚̐ݒu‚́A‘S‚­ŠÈ’P‚Å‚·BƒZƒLƒ…ƒA‚ȃ”ƒ@[ƒ`ƒƒƒ‹ƒzƒXƒg
  ‚ðÝ’è‚·‚éŠî–{‚ðAŒŸ“¢‚µ‚Ä‚¢‚«‚Ü‚·B

  ‚±‚ê‚ç‚Ì—á‚É‚¨‚¢‚āA.crt ‚Æ .key ƒtƒ@ƒCƒ‹Šg’£Žq‚ðŽg‚¢‚Ü‚·B‚±‚ê‚́A—l
  X‚ȃtƒ@ƒCƒ‹‚Ƃ̍¬—‚ð”ð‚¯‚éAŒÂl“I‚È•û–@‚Å‚·BApache ‚ðŽg‚¤‚È‚çAD
  ‚«‚ÈŠg’£Žq‚ðŽg‚¦‚Ü‚·‚µA‚ ‚é‚¢‚ÍŠg’£Žq‚È‚µ‚É‚à‚Å‚«‚Ü‚·B

  ƒZƒLƒ…ƒA‚ȃ”ƒ@[ƒ`ƒƒƒ‹ƒzƒXƒg‚Í‘S‚āA’ʏí‚Í httpd.conf ƒtƒ@ƒCƒ‹‚Ì––”ö‚É
  ”z’u‚³‚ê‚éA<IfDefine SSL> ‚Æ </IfDefine SSL> ‚É•ïŠÜ‚³‚ê‚é•K—v‚ª‚ ‚è‚Ü
  ‚·B

  ƒZƒLƒ…ƒA‚ȃ”ƒ@[ƒ`ƒƒƒ‹ƒzƒXƒg‚Ì—á‚Å‚· |

       <VirtualHost 172.18.116.42:443>
       DocumentRoot /etc/httpd/htdocs
       ServerName www.somewhere.com
       ServerAdmin someone@somewhere.com
       ErrorLog /etc/httpd/logs/error_log
       TransferLog /etc/httpd/logs/access_log
       SSLEngine on
       SSLCertificateFile /etc/httpd/conf/ssl.crt/server.crt
       SSLCertificateKeyFile /etc/httpd/conf/ssl.key/server.key
       SSLCACertificateFile /etc/httpd/conf/ssl.crt/ca-bundle.crt
       <Files ~ "\.(cgi|shtml)$">
             SSLOptions +StdEnvVars
       </Files>
       <Directory "/etc/httpd/cgi-bin">
             SSLOptions +StdEnvVars
       </Directory>
       SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
       CustomLog /etc/httpd/logs/ssl_request_log \
                 "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
       </VirtualHost>

  SSL ‚ɂ‚¢‚čłàd—v‚ȃfƒBƒŒƒNƒeƒBƒu‚́ASSLEngine on,
  SSLCertificateFile, SSLCertificateKeyFile, ‚»‚ê‚©‚瑽‚­‚̏ꍇ‚Å
  SSLCACertificateFile ‚Å‚·B

  4.1.1.  SSL Engine

  "SSLEngine on"| ‚±‚ê‚́ASSL ‚ðŠJŽn‚·‚邽‚ß‚Ì ModSSL ƒRƒ}ƒ“ƒh‚Å‚·B

  4.1.2.  SSLCertificateFile

  SSLCertificateFile ‚́AApache ‚ɏؖ¾‘ƒtƒ@ƒCƒ‹‚̍ݏˆ‚ƁA‚»‚ꂪ‚È‚ñ‚Æ‚¢
  ‚¤–¼‘O‚È‚Ì‚©‚ðŽwŽ¦‚µ‚Ü‚·Bã‚Ì—á‚ł́A"server.crt" ‚ªØ–¾‘ƒtƒ@ƒCƒ‹–¼
  ‚Æ‚µ‚ÄŽ¦‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚́AApache ‚ƈꏏ‚É ModSSL ‚ðÝ’肵‚½Žž‚É’Ç
  ‰Á‚³‚ê‚éƒfƒtƒHƒ‹ƒg‚Å‚·BŒÂl“I‚ɂ́AƒfƒtƒHƒ‹ƒg‚Ì–¼‘O‚ðŽg‚¤‚±‚Æ‚Í‚¨Š©‚ß
  ‚µ‚Ü‚¹‚ñB–Ê“|‚È‚Ì‚ð‚±‚ç‚¦‚āAØ–¾‘‚ɃT[ƒo–¼.crt (ƒhƒƒCƒ“–¼.crt) ‚Æ
  –¼•t‚¯‚Ä‚­‚¾‚³‚¢B“¯‚¶‚悤‚ɁAƒfƒtƒHƒ‹ƒg‚Ì /etc/httpd/conf/ssl.crt ‚â
  /usr/local/apache/conf/ssl.crt ‚Ƃ͕ʂ̃fƒBƒŒƒNƒgƒŠ‚ðŽg‚¤‚±‚Æ‚à‚Å‚«‚Ü
  ‚·B

  4.1.3.  SSLCertificateKeyFile

  SSLCertificateKeyFile ‚́AApache ‚ɔ閧Œ®‚Ì–¼‘O‚Æ‚»‚̍ݏˆ‚ðŽwŽ¦‚µ‚Ü
  ‚·B‚±‚±‚ÅŽw’肳‚ꂽƒfƒBƒŒƒNƒgƒŠ‚Í root ‚Ì‚Ý‚ª“Ç‚Ý/‘‚«Œ ŒÀ‚ðŽ‚Á‚Ä‚¢
  ‚é•K—v‚ª‚ ‚è‚Ü‚·B‘¼‚É‚Í’N‚à‚±‚̃fƒBƒŒƒNƒgƒŠ‚ɃAƒNƒZƒX‚·‚é‚ׂ«‚Å‚Í‚ ‚è
  ‚Ü‚¹‚ñB

  4.1.4.  SSLCACertificateFile

  SSLCACertificateFile ƒfƒBƒŒƒNƒeƒBƒu‚́AApache ‚É’†ŠÔØ–¾‘‚̏ꏊ‚ðŽwŽ¦
  ‚µ‚Ü‚·B‚±‚̃fƒBƒŒƒNƒeƒBƒu‚́AŽg—p‚µ‚Ä‚¢‚é CA ‚É‚æ‚Á‚Ä•K—v‚¾‚Á‚½‚è•s•K
  —v‚¾‚Á‚½‚肵‚Ü‚·B‚±‚̏ؖ¾‘‚ª–{Ž¿“I‚ɐM—Š‚Ì—Ö‚Æ‚È‚è‚Ü‚·B

  ’†ŠÔØ–¾‘ | Ø–¾‘”­s‹@ŠÖ‚́A‚ ‚È‚½‚Æ‚Ù‚Æ‚ñ‚Ç“¯‚¶•û–@‚ŏؖ¾‘‚𓾂Ü
  ‚·B‚±‚ê‚́A’†ŠÔØ–¾‘‚Æ‚µ‚Ä’m‚ç‚ê‚Ä‚¢‚Ü‚·B‚±‚ê‚́AŠî–{“I‚É‚Í’†ŠÔØ–¾
  ‘‚̏ŠŽŽÒ‚ªA‚¢‚¤‚à‚Ì‚Å‚·BƒEƒFƒuƒuƒ‰ƒEƒU‚́AŠeƒŠƒŠ[ƒX‚²‚ƂɍXV‚³‚ê
  ‚éA"M—Š‚Å‚«‚é" Ø–¾”­s‹@ŠÖ‚̃ŠƒXƒg‚ðŽ‚Á‚Ä‚¢‚Ü‚·BØ–¾‘”­s‹@ŠÖ‚ª
  ‘S‚­V‚µ‚¢‚È‚çA‚»‚Ì’†ŠÔØ–¾‘‚́Aƒuƒ‰ƒEƒU‚̐M—Š‚Å‚«‚é CA ƒŠƒXƒg‚É‚Í
  “ü‚Á‚Ä‚¢‚È‚¢‚Å‚µ‚傤B‚Ù‚Æ‚ñ‚ǂ̐l‚ªŽ©•ª‚̃uƒ‰ƒEƒU‚ð‚»‚¤•p”ɂɃAƒbƒvƒf
  [ƒg‚µ‚½‚肵‚È‚¢‚Æ‚¢‚¤Ž–ŽÀ‚ð‚±‚ê‚ƍ‡‚킹‚é‚ƁA‚±‚¤‚È‚è‚Ü‚· | CA ‚ªŽ©
  “®“I‚ɐM—Š‚Å‚«‚é‚à‚Ì‚Æ‚µ‚Ä”FŽ¯‚³‚ê‚é‚ɂ́A””N‚©‚©‚è‚Ü‚·B‰ðŒˆô‚́A
  SSLCACertificateFile ƒfƒBƒŒƒNƒeƒBƒu‚ðŽg‚Á‚āAƒT[ƒo‚É’†ŠÔØ–¾‘‚ðƒCƒ“
  ƒXƒg[ƒ‹‚·‚邱‚Æ‚Å‚·B‚½‚¢‚Ä‚¢A"M—Š‚³‚ꂽ" CA ‚Í’†ŠÔØ–¾‘‚𔭍s‚µ‚Ä
  ‚¢‚Ü‚·B‚à‚µ‚»‚¤‚Å‚È‚¯‚ê‚΁ASSLCertificateChainFile ƒfƒBƒŒƒNƒeƒBƒu‚ðŽg
  ‚í‚˂΂Ȃç‚È‚¢‚©‚à’m‚ê‚Ü‚¹‚ñ‚ªA‚±‚ê‚Í‚Ü‚¸‚È‚¢‚±‚Æ‚Å‚·B

  4.2.  Ø–¾‘‚Ì—á

  4.2.1.  ƒT[ƒoØ–¾‘ƒtƒ@ƒCƒ‹

       -----BEGIN CERTIFICATE-----
       MIIC8DCCAlmgAwIBAgIBEDANBgkqhkiG9w0BAQQFADCBxDELMAkGA1UEBhMCWkEx
       FTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYD
       VQQKExRUaGF3dGUgQ29uc3VsdGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlv
       biBTZXJ2aWNlcyBEaXZpc2lvbjEZMBcGA1UEAxMQVGhhd3RlIFNlcnZlciBDQTEm
       MCQGCSqGSIb3DQEJARYXc2VydmVyLWNlcnRzQHRoYXd0ZS5jb20wHhcNOTkwNTI1
       MDMwMDAwWhcNMDIwNjEwMDMwMDAwWjBTMQswCQYDVQQGEwJVUzEbMBkGA1UEChMS
       RXF1aWZheCBTZWN1cmUgSW5jMScwJQYDVQQDEx5FcXVpZmF4IFNlY3VyZSBFLUJ1
       c2luZXNzIENBLTIwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMYna8GjS9mG
       q4Cb8L0VwDBMZ+ztPI05urQb8F0t1Dp4I3gOFUs2WZJJv9Y1zCFwQbQbfJuBuXmZ
       QKIZJOw3jwPbfcvoTyqQhM0Yyb1YzgM2ghuv8Zz/+LYrjBo2yrmf86zvMhDVOD7z
       dhDzyTxCh5F6+K6Mcmmar+ncFMmIum2bAgMBAAGjYjBgMBIGA1UdEwEB/wQIMAYB
       Af8CAQAwSgYDVR0lBEMwQQYIKwYBBQUHAwEGCCsGAQUFBwMDBgorBgEEAYI3CgMD
       BglghkgBhvhCBAEGCCsGAQUFBwMIBgorBgEEAYI3CgMCMA0GCSqGSIb3DQEBBAUA
       A4GBALIfbC0RQ9g4Zxf/Y8IA2jWm8Tt+jvFWPt5wT3n5k0orRAvbmTROVPHGSLw7
       oMNeapH1eRG5yn+erwqYazcoFXJ6AsIC5WUjAnClsSrHBCAnEn6rDU080F38xIQ3
       j1FBvwMOxAq/JR5eZZcBHlSpJad88Twfd7E+0fQcqgk+nnjH
       -----END CERTIFICATE-----

  4.2.2.  Ø–¾‘ƒtƒ@ƒCƒ‹‚Ì“à—e

  Certificate:
     Data:
       Version: 3 (0x2)
       Serial Number: 1516 (0x5ec)
       Signature Algorithm: md5WithRSAEncryption
       Issuer: C=US, O=Equifax Secure Inc, CN=Equifax Secure E-Business CA
       Validity
         Not Before: Jul 12 15:21:01 2000 GMT
         Not After : Jun  2 22:42:34 2001 GMT
       Subject: C=us, ST=ga, L=atlanta, O=Equifax, OU=Rick, CN=172.18.116.44/Email=richard.sigle@equifax.com
       Subject Public Key Info:
         Public Key Algorithm: rsaEncryption
         RSA Public Key: (1024 bit)
             Modulus (1024 bit):
               00:c8:eb:93:26:97:ca:00:ce:4c:e4:f3:fd:43:31:
               cd:53:ed:b4:8a:ad:93:84:dc:7a:48:39:b5:28:57:
               03:7f:a9:ac:3e:58:6a:7a:e3:52:3e:1e:52:58:a2:
               6f:23:ad:bb:84:d8:88:ed:6d:a5:da:08:6b:c8:6c:
               a5:4c:34:67:d8:46:1c:ca:20:50:b0:e8:54:7f:ca:
               5e:ef:09:ff:6e:8d:a6:2b:02:f5:54:0f:c2:d0:45:
               12:ad:66:e7:8b:dd:68:be:64:a4:9b:69:bd:a4:1a:
               5e:ef:09:ff:6e:8d:a6:2b:02:f5:54:0f:c2:d0:45:
               12:ad:66:e7:8b:dd:68:be:64:a4:9b:69:bd:a4:1a:
               5a:2f:3b:6e:73:84:d8:d6:17:bd:12:39:34:fa:3d:
               d8:a9:e8:59:3c:c2:61:c5:b3
             Exponent: 65537 (0x10001)
       X509v3 extensions:
         X509v3 Key Usage: critical
            Digital Signature, Non Repudiation, Key Encipherment, Data Encipherment
         Netscape Cert Type:
            SSL Server
         X509v3 Authority Key Identifier:
            keyid:5B:E0:A8:75:1C:78:02:47:71:AB:CE:27:32:E7:24:88:42:28:48:56
     Signature Algorithm: md5WithRSAEncryption
       87:53:74:e9:e1:a6:10:56:8c:fa:63:0e:7b:72:ff:76:4b:79:
       0e:49:2a:58:ed:71:7a:bf:77:61:fa:e8:74:04:37:8c:d3:6a:
       9a:3d:80:76:7a:c3:64:30:e7:1b:40:25:4e:2a:81:8b:e5:ac:
       76:a4:38:67:cc:3f:93:43:e1:1d:c3:8d:ba:ed:cc:d7:aa:a4:
       ab:d3:84:77:7c:8f:26:f6:dd:ba:3b:6a:99:81:e1:9e:7e:0f:
       ca:a6:ff:c0:c3:59:6e:dc:a6:03:23:bf:8f:24:ff:15:ad:ac:
       0d:85:fc:38:bf:d1:24:2d:1a:d3:72:55:12:95:5f:65:f0:60:
       df:b1

  4.2.3.  ”é–§Œ®ƒtƒ@ƒCƒ‹

  -----BEGIN RSA PRIVATE KEY-----
  Proc-Type: 4,ENCRYPTED
  DEK-Info: DES-EDE3-CBC,124F61450D85A480

  ELz64SV+tFSRybsHjY9NH7CP7yDHXP6xcd9FY6MVgQykTkq2h0n7j+tmpfUPbStT
  6jCgm/dTYM9mpkQ3jYZBALiVD5JNJ9t1dWisxQXY/nsak8LSTN7LhUtZSfk5xSmV
  Zsl4gwQS20UdBzFiJ+4qDajP/pzocSdSuQvxIHq7UzNwJsW8UYxR3I1qrDgyNXKS
  db41BWH4QdNtE0p+pi9VndDzXktqZGHEvtrQTV+39DV/dwOdnGBpYBETljMO5X6t
  D42xcVs0Doa1vZ6PiMCkwFNPXsPlKHZtHwEL4I3CQdiH4E0oYh3klBzlXBY4YldN
  A+s4xU44FpXp5xwt9nnVPUKHPo+NpdaRK7dAcRNO3GN3+ek1ggzvEjjuWKes3RQh
  PlHPuF7VWo4KeaTfTIwJWfGxz4nvwlVByPJ6Z73Mn0VcDXCkVm6+h3PLlYL0FMqM
  baUyQPpw6bhfW71FO/IIQxz3R1EqkxW7OHv74uuYl8kjHXf3S6qRZEGUG/zOGLGr
  mI5s2qnU69HlBObFkc6WQq0QxMq4PiUi7HhCLMkH8+wBsNNMnb75+7lQKkEhdOeE
  iUMKe5kgQqfd9w8jsBH5nu+J/nCfvPdp0isQW+P3/Rrh6YMwdKnlVfNZWdGiTzpQ
  ngThAGq5lit4uf4zdTIYYrs+T9I5ltjj0KgCUD4VL5/7OfnR3gcphpbHXQf0E2cz
  Qwq7q7ppKwCf/x92pHi8oVevlV5Dx9NQbGhEOA5pooqD6S2xZBbPLzkUKWDEO2il
  oBZ5L1jClR5jjdF2U61w7aRrL0t6luDU/aRv/fcoYes=
  -----END RSA PRIVATE KEY-----

  4.2.4.  ”é–§Œ®ƒtƒ@ƒCƒ‹‚Ì“à—e

  read RSA key
  Enter PEM pass phrase:
  Private-Key: (1024 bit)
  modulus:
      00:c8:eb:93:26:97:ca:00:ce:4c:e4:f3:fd:43:31:
      cd:53:ed:b4:8a:ad:93:84:dc:7a:48:39:b5:28:57:
      03:7f:a9:ac:3e:58:6a:7a:e3:52:3e:1e:52:58:a2:
      6f:23:ad:bb:84:d8:88:ed:6d:a5:da:08:6b:c8:6c:
      a5:4c:34:67:d8:46:1c:ca:20:50:b0:e8:54:7f:ca:
      5e:ef:09:ff:6e:8d:a6:2b:02:f5:54:0f:c2:d0:45:
      12:ad:66:e7:8b:dd:68:be:64:a4:9b:69:bd:a4:1a:
      5a:2f:3b:6e:73:84:d8:d6:17:bd:12:39:34:fa:3d:
      d8:a9:e8:59:3c:c2:61:c5:b3
  publicExponent: 65537 (0x10001)
  privateExponent:
      00:b6:57:7d:3b:58:24:1e:a9:1b:85:e9:9c:9e:5f:
      d3:3d:69:0c:21:93:37:bf:2b:2c:da:e1:6c:74:48:
      cb:c7:0f:60:5f:50:74:8a:44:45:be:54:5c:5d:4e:
      45:58:f6:f1:a8:b5:af:46:f2:ec:c2:bc:43:bd:28:
      44:b7:ad:13:d3:ca:de:59:24:e8:fa:f8:e5:5f:45:
      38:2c:a0:a3:de:98:13:d8:80:38:e1:47:53:4c:ea:
      e4:66:c3:82:93:89:c3:90:83:44:e1:13:4f:74:76:
      e2:c0:89:97:77:5f:33:d8:7d:27:21:52:55:c2:d7:
      dc:01:f9:bc:21:8d:a3:f5:c1
  prime1:
      00:e3:2d:6b:5e:05:6b:e1:46:e6:ab:ae:f3:8b:d0:
      5f:94:5c:6f:f5:47:46:1d:4e:66:d3:7e:98:18:e0:
      2c:0d:08:ca:b7:29:72:af:53:62:30:ec:be:26:1f:
      cc:5a:ed:65:62:65:70:1e:18:19:61:e3:77:00:a7:
      3a:9e:4e:12:93
  prime2:
      00:e2:69:56:78:e8:39:ff:17:db:cc:39:d7:7f:70:
      41:dc:c5:59:43:16:c1:84:4c:ae:e7:5d:8a:c5:4b:
      da:88:8e:03:99:7c:88:f2:8a:13:31:57:44:e0:b5:
      c8:0a:60:b0:05:de:f6:9e:f2:00:ec:37:21:8d:3b:
      dc:8e:c9:d4:61
  exponent1:
      1a:ad:6a:be:4f:c4:ab:5f:b8:16:d1:24:a8:76:7f:
      c2:dc:58:09:65:a5:46:2b:be:c7:77:46:45:25:8e:
      06:b9:d1:94:50:b9:b6:fd:03:ba:db:12:39:47:e2:
      a7:8a:d9:2d:04:dc:75:ac:3e:ce:cf:f7:59:8c:49:
      c5:ed:45:21
  exponent2:
      2d:4e:fd:32:06:ef:0c:40:7f:08:d8:8e:6a:7f:51:
      7e:d7:b3:6c:3c:92:8f:62:35:22:31:d3:02:76:92:
      8d:ff:35:73:32:bb:c9:25:9e:7f:a2:42:33:61:cd:
      5d:5e:49:fb:72:ca:11:b6:c6:3e:7f:2d:e4:b0:95:
      0b:b2:12:21
  coefficient:
      50:52:09:22:cb:fb:b2:b8:58:85:ab:1d:82:b9:6e:
      d0:f6:dc:e8:ce:a6:5d:a1:ff:c8:4d:3b:2b:1c:19:
      64:f0:c4:4a:bc:b2:1d:2b:2d:09:59:83:a3:9a:89:
      f8:db:2c:2c:8a:bd:fd:a3:16:51:76:aa:ce:ea:85:
      6b:1c:9f:f7

  4.3.  Web ƒT[ƒo‚̍ċN“®

  ƒEƒFƒuƒT[ƒo‚ðÄ‹N“®‚·‚éƒXƒNƒŠƒvƒg‚́A‚¨‚»‚ç‚­
  /usr/local/sbin‚©A/usr/sbin (httpd ‚Æ‚¢‚¤ƒXƒNƒŠƒvƒg–¼‚Å)A‚ ‚é‚¢‚Í
  /usr/local/apache/bin (apachectl ‚Æ‚¢‚¤ƒXƒNƒŠƒvƒg–¼‚Å) ‚É‚ ‚é‚Å‚µ‚å
  ‚¤B SSL ‚ð—LŒø‚É‚µ‚ăT[ƒo‚ð‹N“®‚µ‚Ä‚¢‚È‚¢‚È‚çAƒT[ƒo‚ð’âŽ~‚µ‚āA‹N
  “®‚³‚¹‚é•K—v‚ª‚ ‚è‚Ü‚·BŠJŽnAÄ‹N“®A’âŽ~‚Ì‚½‚߂ɁAŽ©•ª—p‚̃JƒXƒ^ƒ}ƒC
  ƒY‚µ‚½ƒXƒNƒŠƒvƒg‚ð‘‚¢‚Ä‚à\‚¢‚Ü‚¹‚ñBSSL ƒGƒ“ƒWƒ“‚ª‹N“®‚·‚éŒÀ‚èA–â‘è
  ‚Í‚ ‚è‚Ü‚¹‚ñB

  ƒRƒ}ƒ“ƒh‚Í |

       httpd stop
       httpd startssl
       httpd restart

  ‚ ‚é‚¢‚Í

       apachectl stop
       apachectl startssl
       apachectl restart

  5.  ƒgƒ‰ƒuƒ‹ƒVƒ…[ƒeƒBƒ“ƒO

  ”­¶‚µ‚¤‚éA‚ ‚肪‚¿‚È–â‘è‚ð‚¢‚­‚‚©‘‚¢‚Ä‚¨‚«‚Ü‚·B

  5.1.  ƒT[ƒo‚Í‹N“®‚µ‚½‚悤‚ÉŒ©‚¦‚邪AƒZƒLƒ…ƒAƒTƒCƒg‚ɃAƒNƒZƒX‚Å‚«‚È‚¢

  error_log ƒtƒ@ƒCƒ‹‚ðƒ`ƒFƒbƒN‚µ‚Ä‚­‚¾‚³‚¢Bƒ”ƒ@[ƒ`ƒƒƒ‹ƒzƒXƒg‚ªƒGƒ‰[ƒ
  ƒO‚ð‘‚­‚悤‚ɐݒ肵‚Ä‚¢‚È‚¢‚È‚çAl‚¦’¼‚µ‚½•û‚ª‚¢‚¢‚©‚à’m‚ê‚Ü‚¹‚ñB—á
  Ž¦‚µ‚½ SSL ƒ”ƒ@[ƒ`ƒƒƒ‹ƒzƒXƒg‚́AƒGƒ‰[ƒƒOƒtƒ@ƒCƒ‹‚ɏo—Í‚µ‚Ü‚·B‘½
  •ªA2, 3 ‚ÌŒx‚ƁAƒƒO‚̍Ōã‚ɃGƒ‰[‚ª‚ ‚èAŠî–{“I‚ɂ͔閧Œ®‚ªØ–¾‘
  ‚ƈê’v‚µ‚È‚¢A‚Æ‚¢‚¤“à—e‚Å‚µ‚傤B

  —áF

       [Tue Nov 21 09:09:02 2000] [notice] Apache/1.3.14 (Unix) mod_ssl/2.7.1
       OpenSSL/0.9.6 configured -- resuming normal operations
       [Tue Nov 21 09:09:16 2000] [notice] caught SIGTERM, shutting down
       [Tue Nov 21 14:39:54 2000] [notice] Apache/1.3.14 (Unix) mod_ssl/2.7.1
       OpenSSL/0.9.6 configured -- resuming normal operations
       [Tue Nov 21 14:40:31 2000] [notice] caught SIGTERM, shutting down
       [Tue Nov 21 14:43:53 2000] [error] mod_ssl: Init: (esi.fin.equifax.com:443)
       Unable to configure RSA server private key (OpenSSL library error follows)
       [Tue Nov 21 14:43:53 2000] [error] OpenSSL: error:0B080074:x509 certificate
       routines:X509_check_private_key:key values mismatch

  ã‹L‚̃Gƒ‰[ƒƒbƒZ[ƒW‚𓾂½‚È‚çA–â‘è‚ÍŒ®‚Əؖ¾‘‚ªˆê’v‚µ‚È‚¢‚±‚Æ‚Å
  ‚·BƒfƒtƒHƒ‹ƒg‚Ì server.keyƒtƒ@ƒCƒ‹‚ðŽg‚Á‚Ä‚¢‚È‚¢‚±‚Æ‚ðŠm”F‚µ‚Ä‚­‚¾‚³
  ‚¢B‚Ü‚½Ahttpd.conf ƒtƒ@ƒCƒ‹‚ðƒ`ƒFƒbƒN‚µ‚āAƒfƒBƒŒƒNƒeƒBƒu‚ª³‚µ‚¢”é
  –§Œ®‚Əؖ¾‘‚ðŽw‚µ‚Ä‚¢‚é‚©‚ÌŠm”F‚à‚·‚é‚ׂ«‚Å‚·B

  Šm”F‚Ì‚½‚߁A”é–§Œ®‚Əؖ¾‘‚̏‘Ž®‚ª³Šm‚ŁA‚¨ŒÝ‚¢‚ɑ΂ð‚È‚µ‚Ä‚¢‚邱‚Æ‚ð
  ’²‚ׂ邱‚Æ‚à‚Å‚«‚Ü‚·B‚±‚Ì‚½‚߂ɂ́A‰º‚̃Rƒ}ƒ“ƒh‚ðŽg‚Á‚Ĕ閧Œ®‚ðƒ^[ƒ~
  ƒiƒ‹ƒEƒBƒ“ƒhƒE‚É•œ†‰»‚µA•Ê‚̃EƒBƒ“ƒhƒE‚ŏؖ¾‘‚𕜍†‰»‚µ‚Ä‚­‚¾‚³‚¢B
  ”äŠr‚·‚é‚̂́AŒ®‚»‚ꂼ‚ê‚̃‚ƒWƒ…[ƒ‹‚ÆŽÀ‘Ì‚Å‚·BŒ®‚̃‚ƒWƒ…[ƒ‹‚ÆŽÀ‘Ì‚ª
  Ø–¾‘‚Ì‚»‚ê‚ƈê’v‚·‚é‚È‚ç‚΁A‚»‚̏ؖ¾‘‚ÆŒ®‚ª³‚µ‚­‘΂ɂȂÁ‚Ä‚¢‚é‚Æ‚¢
  ‚¦‚Ü‚·B

  If all else fails, create a new private key, CSR or self-signed
  certificate.  Before you do this, check your CA's re-issue policy.
  You may be charged for a re-issue.

  To view the contents of the certificate:

       openssl x509 -noout -text -in filename.crt

  To view the contents of the private key:

       openssl rsa -noout -text -in filename.key

  5.2.  Certificate Name Check Warning is issued by the client's browser

  The most common cause for this is omitting the "www" at the beginning
  of the domain name when creating the CSR.  The name defined by the
  "ServerName" directive for that virtual host must match the domain
  name presented by the certificate exactly or the browser will let the
  client know.  The exception is a wild card certificate.  A wild card
  certificate's domain name field would look like *.somedomain.com.
  This enables you to use one certificate for any number of sub-domains
  of somedomain.com (e.g. host1.somedomain.com and
  host2.somedomain.com).

  5.3.  ƒNƒ‰ƒCƒAƒ“ƒg‚̃uƒ‰ƒEƒU‚ɁAØ–¾‘‚ªM—Š‚³‚ê‚Ä‚¢‚È‚¢Ø–¾‘”­s‹@ŠÖ

  If you are using a self-signed certificate, you will get this warning.
  Your clients will be given the option to trust your certificate or
  not.  If you have a CA signed certificate and are getting the
  untrusted warning, you probably need to install their intermediate
  (root) certificate.

  5.4.  SSLEngine on is an un-recognized command (Apache ‚Ì‹N“®Žž)

  ‚±‚̃Gƒ‰[ƒƒbƒZ[ƒW‚́AApache ‚ƈꏏ‚É ModSSL ‚ðƒRƒ“ƒpƒCƒ‹‚µ‚È‚©‚Á‚½
  ê‡‚É”­¶‚µ‚Ü‚·Bƒ”ƒ@[ƒ`ƒƒƒ‹ƒzƒXƒg‚Å SSL ‚ðŽg‚¤‚̂ɁA•Ê‚̃fƒBƒŒƒN
  ƒeƒBƒu‚ðŽg‚¤ SSL ƒpƒbƒP[ƒW‚à‚ ‚è‚Ü‚·B•Ê‚̃fƒBƒŒƒNƒeƒBƒu‚ðŽg‚¤ƒpƒbƒP
  [ƒW‚ðŽg‚Á‚Ä‚¢‚éê‡‚±‚̃Gƒ‰[ƒƒbƒZ[ƒW‚ð‚Ü‚½Œ©‚邱‚Æ‚É‚È‚è‚Ü‚·B

  5.5.  "PEM ƒpƒXƒtƒŒ[ƒY" ‚ð–Y‚ê‚Ä‚µ‚Ü‚¢A‚Ç‚¤‚â‚Á‚Ä‚»‚ê‚ðÄÝ’è‚·‚é‚©
  ’m‚肽‚¢B

  ‚±‚̃pƒXƒtƒŒ[ƒY‚ðÄÝ’è‚·‚é•û–@‚Í‚ ‚è‚Ü‚¹‚ñB‰ðŒˆ‚·‚é‚ɂ́AƒpƒXƒtƒŒ[
  ƒY‚ð‰¯‚¦‚Ä‚¨‚­‚©AV‚µ‚¢”é–§Œ®‚ðì¬‚·‚邵‚©‚ ‚è‚Ü‚¹‚ñB‚»‚¤‚·‚é‚ƁAV
  ‚µ‚¢Ø–¾‘‚ðŽæ“¾‚·‚é‚©AV‚µ‚¢Ž©Ø–¾‘‚ðì¬‚·‚é•K—v‚ª‚Å‚Ä‚­‚é‚Å‚µ‚å
  ‚¤B

  6.  —pŒêW

     ”FØ
        ƒT[ƒo‚âƒNƒ‰ƒCƒAƒ“ƒgAƒ†[ƒU‚Æ‚¢‚Á‚½ƒlƒbƒgƒ[ƒNã‚Ì‘¶Ý‚ðA–¾Šm
        ‚É“¯ˆê‚Å‚ ‚é‚Əؖ¾‚·‚邱‚ƁBSSL ‚Ì•¶–¬‚ł́A”FØ‚̓T[ƒo‚ƃNƒ‰ƒC
        ƒAƒ“ƒg‚É‚¨‚¯‚éØ–¾‘‚̏ƍ‡‰ß’ö‚ð‚¢‚¢‚Ü‚·B

     ƒAƒNƒZƒX§Œä
        ƒlƒbƒgƒ[ƒN—̈æ‚ւ̃AƒNƒZƒX‚𐧌À‚·‚邱‚ƁB’ʏí Apache ‚Ì•¶–¬‚Å
        ‚́A‚ ‚é URL ‚ւ̃AƒNƒZƒX‚𐧌À‚·‚邱‚ƁB

     ƒAƒ‹ƒSƒŠƒYƒ€
        ŒÀ‚ç‚ꂽŽè”‚Å–â‘è‚ð‰ðŒˆ‚·‚邽‚ß‚Ì–¾”’‚Ȓ莮A‚ ‚é‚¢‚Í‹K‘¥‚Ì‘gB
        ˆÃ†‰»‚Ì‚½‚߂̃Aƒ‹ƒSƒŠƒYƒ€‚́A’ʏí cipher ‚ƌĂ΂ê‚Ü‚·B(–󒍁F
        –{•¶‚ł́Acipher ‚àˆÃ†A‚ȂǂƖ󂵂Ă܂·B)

     Ø–¾‘
        ƒT[ƒo‚âƒNƒ‰ƒCƒAƒ“ƒg‚Æ‚¢‚Á‚½ƒlƒbƒgƒ[ƒNƒGƒ“ƒeƒBƒeƒB‚ð”FØ‚·‚é‚Ì
        ‚ÉŽg‚í‚ê‚éAƒf[ƒ^ƒŒƒR[ƒhBØ–¾‘‚́A‚»‚̏Š—LŽÒ (subject ‚ƌĂÎ
        ‚ê‚Ü‚·) ‚Ə–¼‚ð‚·‚éØ–¾‘”­s‹@ŠÖ (issuer ‚ƌĂ΂ê‚Ü‚·) ‚ÉŠÖ‚·
        ‚é X.509 ‚̏î•ñ’f•ÐA‰Á‚¦‚LŽÒ‚̔閧Œ®‚Æ CA ‚É‚æ‚Á‚č쐬‚³‚ê
        ‚½–¼‚ðŠÜ‚Ý‚Ü‚·Bƒlƒbƒgƒ[ƒNƒGƒ“ƒeƒBƒeƒB‚Í‚±‚ê‚ç‚̏–¼‚ðŒŸØ‚·
        ‚é‚̂ɁA CA ‚̏ؖ¾‘‚ðŽg‚¢‚Ü‚·B

     ”FØ‹@ŠÖ (CA)
        M—Š‚³‚ê‚Ä‚¢‚é‘æŽOŽÒ‹@ŠÖ‚ŁAƒlƒbƒgƒ[ƒNƒGƒ“ƒeƒBƒeƒB‚ªˆÀ‘S‚ÈŽè’i
        ‚Å”FØ‚³‚ê‚邽‚߂ɁA‚»‚̏ؖ¾‘‚ɏ–¼‚·‚é‚Ì‚ª–Ú“I‚Å‚·B‘¼‚̃lƒbƒg
        ƒ[ƒNƒGƒ“ƒeƒBƒeƒB‚͏–¼‚ðƒ`ƒFƒbƒN‚µ‚āA CA ‚ªØ–¾‘‚̉^‚ÑŽè‚Æ‚µ
        ‚Ä”FØ‚³‚ê‚Ä‚¢‚邱‚Æ‚ðŠm”F‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B

     Ø–¾‘–¼—v‹ (CSR)
        ”FØ‹@ŠÖ‚É’ño‚³‚ê‚鏐–¼‚³‚ê‚Ä‚¢‚È‚¢Ø–¾‘‚ŁA‚»‚Ì CA Ø–¾‘‚Ì”é
        –§Œ®‚ŏ–¼‚³‚ê‚Ü‚·BCSR ‚͏–¼‚³‚ê‚邱‚ƂŐ^‚̏ؖ¾‘‚Æ‚È‚è‚Ü‚·B

     ƒTƒCƒtƒ@
        ƒf[ƒ^‚̈͆‰»‚Ì‚½‚ß‚ÉŽg‚¤ƒAƒ‹ƒSƒŠƒYƒ€‚âƒVƒXƒeƒ€B—Ⴆ‚΁ADES,
        IDEA, RC4 ‚È‚Ç‚Å‚·B(–󒍁FŒ´•¶‚̃~ƒX‚Æ‘z’肵‚Ä–ó‚ÉŽè‚ð‰Á‚¦‚Ä‚¢
        ‚Ü‚·)

     ˆÃ†•¶
        ƒvƒŒƒCƒ“ƒeƒLƒXƒg‚Ɉ͆–@‚ðŽ{‚µ‚½Œ‹‰ÊB

     Ý’èƒfƒBƒŒƒNƒeƒBƒu
        ƒvƒƒOƒ‰ƒ€‚Ì‹““®‚É‚¨‚¢‚āA1 ‚ˆȏã‚Ì‘¤–ʂ𑀍삷‚éÝ’è–½
        —߁BApache ‚Ì•¶–¬‚ł́AÝ’èƒtƒ@ƒCƒ‹‚̍ŏ‰‚̃Jƒ‰ƒ€‚É‚ ‚ç‚ä‚é–½—ß
        ‚ª‚«‚Ü‚·B

     ˆÃ†‰» | ‘ΏÌ
        ƒNƒ‰ƒCƒAƒ“ƒg‚ƃT[ƒo‚ªAƒf[ƒ^‚̈͆‰»‚Æ•œ†‰»‚É“¯‚¶Œ®‚ð—p‚¢‚Ü
        ‚·B

     ˆÃ†‰» | ”ñ‘ΏÌ
        Œ®‚̃yƒA (ŒöŠJŒ®‚Ɣ閧Œ®) ‚ō\¬‚³‚ê‚Ü‚·BPKI ‚Í”ñ‘Ώ̈͆‚Å‚·B

     ƒfƒWƒ^ƒ‹–¼
        ˆÃ†‰»‚³‚ꂽƒƒbƒZ[ƒW‚Æ‚Æ‚à‚É‘—M‚³‚ê‚éƒf[ƒ^‚ŁAì¬ŽÒ‚̏ؖ¾‚ð
        ‚µA‰ü₂³‚ê‚Ä‚¢‚È‚¢‚±‚Æ‚ðŠm”F‚µ‚Ü‚·B

     HTTPS
        (ˆÀ‘S‚È)ƒnƒCƒp[ƒeƒLƒXƒg“]‘—ƒvƒƒgƒRƒ‹‚ŁAWorld Wide Web ‚É‚¨‚¯
        ‚é•W€‚̈͆‰»‚³‚ꂽ’ʐMƒƒJƒjƒYƒ€‚Å‚·B‚±‚ê‚́AŽÀÛ‚É‚Í’P‚È‚é
        HTTP over SSL ‚Å‚·B

     ƒƒbƒZ[ƒWƒ_ƒCƒWƒFƒXƒg
        ƒƒbƒZ[ƒW‚̃nƒbƒVƒ…‚ŁAƒƒbƒZ[ƒW‚Ì“à—e‚ª“]‘—’†‚ɕύX‚³‚ê‚Ä‚¢‚È
        ‚¢‚±‚Æ‚ðŠm”F‚·‚邽‚ß‚É—˜—p‚³‚ê‚Ü‚·B

     ”Û”F–hŽ~
        (”CˆÓ‚Ì‘æŽOŽÒ‹@ŠÖ‚©‚ç”CˆÓ‚ÌŽž‚ÉŠm”F‰Â”\‚È) ‹U‘¢•s‰Â”\‚ÈŠÖŒW‚ƁA
        –{•¨‚Å‚ ‚邱‚Æ‚ª‚‚¢Šm“x‚Å’fŒ¾‚Å‚«‚é”FØ‚Æ‚Ì‘o•û‚É‚¨‚¢‚āAƒf[ƒ^
        ‚Ì–³•T«‚Æ‹NŒ¹‚Æ‚ªØ–¾‚³‚ê‚Ä‚¢‚éƒT[ƒrƒXB

        ‚±‚ê‚͈͆‰»Žè–@‚É‚æ‚Á‚Ä’B¬‚³‚ꂽ“ÁŽ¿‚ŁAŒÂl‚ ‚é‚¢‚ÍŽÀ‘̂ɁAƒf
        [ƒ^‚ÉŠÖ‚·‚é“Á’è‚̍s“®‚ðŽæ‚ê‚È‚¢‚悤‚É‚·‚é (—Ⴆ‚Δ۔F‹ÖŽ~‚â”F
        Ø(oŽ©)‚Ì‹@\A‹`–±EˆÓŽuEˆÏ”C‚Ȃǂ̏ؖ¾A‚ ‚é‚¢‚͏Š—LŒ ‚̏ؖ¾
        ‚È‚Ç)B

     OpenSSL
        ƒI[ƒvƒ“ƒ\[ƒX‚Ì SSL/TLS ƒc[ƒ‹ƒLƒbƒg‚Å‚·B
        http://www.openssl.org/ <http://www.openssl.org/> ŽQÆB

     ƒpƒXƒtƒŒ[ƒY
        ”é–§Œ®ƒtƒ@ƒCƒ‹‚ð•ÛŒì‚·‚é’PŒê‚â’Z•¶B”FØ‚³‚ê‚È‚¢ƒ†[ƒU‚ªA‚»‚ê‚ç
        ‚ðˆÃ†‰»‚ÉŽg‚¤‚Ì‚ð–h‚¬‚Ü‚·B‚½‚¢‚Ä‚¢‚́AƒTƒCƒtƒ@[‚ɑ΂µ‚ÄŽg‚í‚ê
        ‚éAˆÃ†‰»/•œ†‰»‚̔閧‚ÌŒ®‚Æ‚È‚è‚Ü‚·B

     •½•¶
        ˆÃ†‰»‚³‚ê‚Ä‚¢‚È‚¢ƒeƒLƒXƒgB

     ӎФΨ
        ŒöŠJŒ®ˆÃ†ƒVƒXƒeƒ€‚É‚¨‚¯‚é”é–§‚ÌŒ®‚ŁA“Í‚¢‚½ƒƒbƒZ[ƒW‚Ì•œ†‰»
        ‚ƁAo‚Ä‚¢‚­ƒƒbƒZ[ƒW‚ւ̏–¼‚ÉŽg‚í‚ê‚Ü‚·B

     ŒöŠJŒ®
        ŒöŠJŒ®ˆÃ†ƒVƒXƒeƒ€ã‚É‚¨‚¢‚āA’N‚Å‚à—˜—p‚Å‚«‚錮‚ŁA‚»‚̏Š—LŽÒˆ¶
        ‚ăƒbƒZ[ƒW‚̈͆‰»‚ƁA‚»‚̏Š—LŽÒ‚É‚æ‚鏐–¼‚Ì•œ†‰»‚ÉŽg‚í‚ê‚Ü
        ‚·B

     ŒöŠJŒ®ˆÃ†
        ‚ ‚錮‚ðˆÃ†‰»A•Ê‚ÌŒ®‚𕜍†‰»‚ÉŽg‚¤A”ñ‘Ώ̂Ȉ͆‰»ƒVƒXƒeƒ€‚ÌŒ¤
        ‹†‚âƒAƒvƒŠƒP[ƒVƒ‡ƒ“B‘Ήž‚·‚邱‚ê‚ç‚ÌŒ®‚Ì‘g‚ªŒ®ƒyƒA‚ð\¬‚µ‚Ü
        ‚·B”ñ‘Ώ̈͆‚Æ‚àŒÄ‚΂ê‚Ü‚·B

     Secure Sockets Layer (SSL)
        ˆê”Ê“I‚ȒʐM”FØ‚Æ TCP/IP ƒlƒbƒgƒ[ƒN‰z‚µ‚̈͆‰»‚Ì‚½‚߂ɁAƒlƒb
        ƒgƒXƒP[ƒvƒRƒ~ƒ…ƒjƒP[ƒVƒ‡ƒ“ƒYŽÐ‚É‚æ‚Á‚č쐬‚³‚ꂽƒvƒƒgƒRƒ‹BÅ
        ‚à—L–¼‚È—˜—p–@‚Í HTTPSA‚·‚È‚í‚¿ HTTP over SSL ‚Å‚·B

     ƒZƒbƒVƒ‡ƒ“
        SSL ’ʐM‚É‚¨‚¯‚éƒRƒ“ƒeƒLƒXƒgî•ñB

     SSLeay
        Eric A. Young <eay@aus.rsa.com> ‚ªŠJ”­‚µ‚½AÅ‰‚É SSL/TLS ‚ðŽÀ
        ‘•‚µ‚½ƒ‰ƒCƒuƒ‰ƒŠBhttp://www.ssleay.org/
        <http://www.ssleay.org/> ŽQÆB

     ‘Ώ̈͆–@
        ˆÃ†‰»‚Æ•œ†‰»‚Ì—¼•û‚ɁA’Pˆê‚̔閧Œ®‚ðŽg‚¤AŒ¤‹†‚âƒAƒvƒŠƒP[ƒVƒ‡
        ƒ“B

     ƒgƒ‰ƒ“ƒXƒ|[ƒg‘wƒZƒLƒ…ƒŠƒeƒB (TLS)
        SSL ‚ÌŒãŒpƒvƒƒgƒRƒ‹‚ŁAˆê”Ê“I‚ȒʐM”FØ‚Æ TCP/IP ƒlƒbƒgƒ[ƒN‰z
        ‚µ‚̈͆‰»‚Ì‚½‚߂ɁAƒCƒ“ƒ^[ƒlƒbƒg‹Zp•]‹c‰ï (IETF) ‚É‚æ‚Á‚č쐬
        ‚³‚ê‚Ü‚µ‚½B TLS ‚̃o[ƒWƒ‡ƒ“ 1 ‚́ASSL ‚̃o[ƒWƒ‡ƒ“ 3 ‚Æ‚Ù‚Æ‚ñ
        ‚Ç“¯ˆê‚Å‚·B

     ƒ†ƒjƒtƒH[ƒ€ƒŠƒ\[ƒXƒƒP[ƒ^ (URL)
        World Wide Web ã‚Ì—lX‚ȃŠƒ\[ƒX‚̈ʒu‚ðŽ¦‚·A³‹K‚ÌŽ¯•ÊŽqB
        ‚à‚Á‚Æ‚à—L–¼‚È URL ‚̃XƒL[ƒ€‚́A http ‚Å‚·BSSL ‚Í https ‚Æ‚¢‚¤
        ƒXƒL[ƒ€‚ð—p‚¢‚Ü‚·B

     X.509
        ‘Û’ʐM˜A‡ (ITU-T) ‚ª„§‚·‚é”FØØ–¾‚̃XƒL[ƒ€‚ŁA SSL/TLS ‚Ì
        ”FØ‚É—p‚¢‚ç‚ê‚Ü‚·B

     ITU-T
        X.509 [CCI88c] Š©‚́AX.509 ‚̏ؖ¾‹L–@‚¾‚¯‚Å‚È‚­ X.500 ƒfƒBƒŒƒN
        ƒgƒŠ‚Ì”FØƒT[ƒrƒX‚ð’è‹`‚µ‚Ü‚·BX.509 ‚̃fƒBƒŒƒNƒgƒŠ”FØ‚́A”é–§
        Œ®‚Å‚àŒöŠJŒ®‚Å‚àŽÀ‘•‰Â”\‚ŁAŒãŽÒ‚ÍŒöŠJŒ®Ø–¾‘‚ÉŠî‚­‚à‚Ì‚Å‚·B
        •W€‚ł́A“Á’è‚̈͆‰»ƒAƒ‹ƒSƒŠƒYƒ€‚ÍŽw’肳‚ê‚Ä‚¢‚Ü‚¹‚ñ‚ªA•W€‚É
        •‘®‚·‚éŽQl•¶‘‚ł́A RSA ƒAƒ‹ƒSƒŠƒYƒ€‚ɂ‚¢‚Äà–¾‚ª‚È‚³‚ê‚Ä‚¢
        ‚Ü‚·B