home *** CD-ROM | disk | FTP | other *** search
/ PC World 1999 August / PCWorld_1999-08_cd.bin / Komunik / pnws / pnws1074.exe / file0060.bin < prev    next >
Encoding:
Text File  |  1999-07-13  |  4.0 KB  |  76 lines

  1. <HTML>
  2. <HEAD>
  3.    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
  4.    <META NAME="Author" CONTENT="Tomas Rosa">
  5.    <META NAME="GENERATOR" CONTENT="Mozilla/4.02 [en] (Win95; I) [Netscape]">
  6.    <TITLE>Jak si vyrobit testovacφ certifikßt</TITLE>
  7.  
  8. <!--#include virtual="/main_header.inc"-->
  9.  
  10. <H3>
  11. Jak si vyrobit testovacφ certifikßt</H3>
  12.    Nejd°φve ze v╣eho si musφte vygenerovat privßtnφ bezpeΦn²
  13. RSA klφΦ. Pro toto pot°ebujete vytvo°it soubor <TT>.rnd</TT> pln² nßhodn²ch
  14. a snadno nezjistiteln²ch dat. Ten bude pou╛it pro generovßnφ RSA klφΦe.
  15. VhodnΘ jsou nap°φklad soubory WAV obsahujφcφ ╣um, nebo nßhodn∞ napsanß
  16. slova, frßze a znaky, Φi n∞jak² obrßzek JPG. Pro samotnΘ vygenerovßnφ klφΦe
  17. pak pou╛ijte p°φkaz (tento je v souboru <B><TT>cert\gen_key.bat</TT></B>):
  18. <CENTER><PRE>ssleay genrsa -rand .rnd -out key.pem 1024</PRE></CENTER>
  19.    Tento p°φkaz pak vygeneruje 1024-bitov² privßtnφ RSA klφΦ
  20. a ulo╛φ jej do souboru <TT>key.pem</TT>. Tento klφΦ m∙╛e vypadat nap°φklad
  21. takto:
  22. <PRE><FONT SIZE=-1>-----BEGIN RSA PRIVATE KEY-----
  23. MIIBOwIBAAJBALtv55QyzG6i2PlwZ1pah7++Gv8L5j6Hnyr/uTZE1NLG0ABDDexm
  24. q/R4KedLjFEIYjocDui+IXs62NNtXrT8odkCAwEAAQJAbwXq0vJ/+uyEvsNgxLko
  25. nWmM1KvqnAo5uQIhALqEADu5U1Wvt8UN8UDGBRPQulHWNycuNV45d3nnskWPAiAw
  26. ueTyr6WsZ5+SD8g/Hy3xuvF3nPmJRH+rwvVihlcFOg==
  27. -----END RSA PRIVATE KEY-----</FONT></PRE>
  28.    Pamatujte, ╛e vß╣ bezpeΦn² certifikßt (digitßlnφ ID) bude
  29. nepou╛iteln² bez privßtnφho RSA klφΦe. PotΘ je t°eba si vyrobit po╛adavek
  30. pro certifikaΦnφ autoritu (CSR). CSR je to co obsahuje informace po certifikßt
  31. - zemi, domΘnu, jmΘno, atd. Formßt certifikßtu, kter² je pou╛φvßn PNWS-SSL
  32. serverm je toto╛n² s tφm, jako nap°φklad pou╛φvß <A HREF="http://www.apache-ssl.org/">Apache-SSL
  33. server</A>. Pro generovßnφ po╛adavku pou╛ijte tento p°φkaz (je ulo╛en v
  34. souboru <B><TT>cert\gen_reg.bat</TT></B>):
  35. <BR> 
  36. <CENTER><PRE>ssleay req -new -key key.pem -out req.pem -config ssleay.cnf</PRE></CENTER>
  37. Po╛adavek m∙╛e vypadat nap°φklad takto:
  38. <PRE><FONT SIZE=-1>-----BEGIN CERTIFICATE REQUEST-----
  39. MIIBGzCBxgIBADBjMQswCQYDVQQGEwJBVTETMBEGA1UECBMKUXVlZW5zbGFuZDEa
  40. MBgGA1UEChMRQ3J5cHRTb2Z0IFB0eSBMdGQxIzAhBgNVBAMTGkNsaWVudCB0ZXN0
  41. 2NNtXrT8odkCAwEAATANBgkqhkiG9w0BAQQFAANBAC5JBTeji7RosqMaUIDzIW13
  42. oO6+kPhx9fXSpMFHIsY3aH92Milkov/2A4SuZTcnv/P6+8klmS0EaiUKcRzak4E=
  43. -----END CERTIFICATE REQUEST-----</FONT></PRE>
  44.    Nynφ tedy mßte po╛adavek ulo╛en v souboru <TT>req.pem</TT>
  45. a privßtnφ klφΦ v souboru <TT>key.pem</TT>. Soubor <TT>key.pem</TT> ulo╛te
  46. na bezpeΦnΘ mφsto, proto╛e jej budete pot°ebovat pro b∞h va╣eho SSL serveru.
  47. Je dobrΘ si vytvo°it zßlo╛nφ kopii souboru, proto╛e bez n∞ho je certifikßt
  48. od certifikaΦnφ autority neplatn².
  49.  
  50. <P>   Pro zku╣ebnφ b∞h va╣eho PNWS-SSL serveru je mo╛no si vygenerovat
  51. vlastnφ zku╣ebnφ certifikßt. Tento certifikßt se v╣ak nedoporuΦuje pou╛φvat
  52. pro jak²koliv p°enos d∙v∞rn²ch dat. Lze jej tedy pou╛φt pouze pro ODZKOU⌐EN═
  53. serveru. Lze jej v╣ak bezpeΦn∞ pou╛φvat na firemnφm intranetu, kde Vßm
  54. jako sprßvci v╣ichni d∙v∞°ujφ a nehrozφ ·toky hacker∙ jako na skuteΦnΘm
  55. internetu. Pro vygenerovßnφ certifikßtu, pou╛ijte nßsledujφcφ p°φkaz (je
  56. ulo╛en v souboru <B><TT>cert\gen_cert_365_days.bat</TT></B>):
  57.  
  58. <br><br>
  59. <CENTER><TT>ssleay req -new -key key.pem -out cert.pem -x509 -config ssleay.cnf</TT></CENTER>
  60.  
  61.  
  62. <P>   Vygenerovan² soubor bude mφt nßzev <TT>cert.pem</TT> a
  63. m∞l by vypadat asi jako nßsledujφcφ ukßzka:
  64. <PRE><FONT SIZE=-1>-----BEGIN CERTIFICATE-----
  65. MIICLjCCAZcCAQEwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCQVUxEzARBgNV
  66. BAgTClF1ZWVuc2xhbmQxGjAYBgNVBAoTEUNyeXB0U29mdCBQdHkgTHRkMRswGQYD
  67. dp7jnmWZwKZ9cXsNUS2o4OL07qOk2HOywC0YsNZQsOBu1CBTYYkIefDiKFL1zQHh
  68. 8lwwNd4NP+OE3NzUNkCfh4DnFfg9WHkXUlD5UpxNRJ4gJA==
  69. -----END CERTIFICATE-----</FONT></PRE>
  70.   Nynφ soubory <TT>.rnd</TT>, <TT>key.pem</TT> a <TT>cert.pem</TT>
  71. ulo╛te do adresß°e k PNWS-SSL serveru. Nynφ je ji╛ tedy v╣e p°ipraveno
  72. pro b∞h SSL serveru.
  73. <BR> 
  74.  
  75.  
  76. <!--#include virtual="/main_footer.inc"-->