PNWS Volejte +420 602 860 704  
Vítejte | Mailing list  
Co to je PNWS?
Jak spravovat server?

Konfigurace TCP/IP
Nastavení serveru 1.0.7.3
Nastavení serveru 1.0.7.4
Web Administrace
Soubor HTTP.AUT
Instalace PERLU 5.0
Instalace PHP for Win32
Jak vytvářet stránky
Stručný úvod do HTML
Jak na CGI aplikace v PERLu
Jak na ISAPI skripty v Delphi
Omezení ISAPI v PNWS
Úvod do PHP
Jak používat SSI
Co to je PNWS-SSL
Jak sehnat platný certifikát
Jak si vyrobit testovací certifikát
Knihovna SSLeay, licence
Užitečné nástroje
Bug report

Oznámení o chybě
Download center
Mailing list
Licence PNWS
 

Jak si vyrobit testovací certifikát

   Nejdříve ze všeho si musíte vygenerovat privátní bezpečný RSA klíč. Pro toto potřebujete vytvořit soubor .rnd plný náhodných a snadno nezjistitelných dat. Ten bude použit pro generování RSA klíče. Vhodné jsou například soubory WAV obsahující šum, nebo náhodně napsaná slova, fráze a znaky, či nějaký obrázek JPG. Pro samotné vygenerování klíče pak použijte příkaz (tento je v souboru cert\gen_key.bat):
ssleay genrsa -rand .rnd -out key.pem 1024
   Tento příkaz pak vygeneruje 1024-bitový privátní RSA klíč a uloží jej do souboru key.pem. Tento klíč může vypadat například takto:
-----BEGIN RSA PRIVATE KEY-----
MIIBOwIBAAJBALtv55QyzG6i2PlwZ1pah7++Gv8L5j6Hnyr/uTZE1NLG0ABDDexm
q/R4KedLjFEIYjocDui+IXs62NNtXrT8odkCAwEAAQJAbwXq0vJ/+uyEvsNgxLko
nWmM1KvqnAo5uQIhALqEADu5U1Wvt8UN8UDGBRPQulHWNycuNV45d3nnskWPAiAw
ueTyr6WsZ5+SD8g/Hy3xuvF3nPmJRH+rwvVihlcFOg==
-----END RSA PRIVATE KEY-----
   Pamatujte, že váš bezpečný certifikát (digitální ID) bude nepoužitelný bez privátního RSA klíče. Poté je třeba si vyrobit požadavek pro certifikační autoritu (CSR). CSR je to co obsahuje informace po certifikát - zemi, doménu, jméno, atd. Formát certifikátu, který je používán PNWS-SSL serverm je totožný s tím, jako například používá Apache-SSL server. Pro generování požadavku použijte tento příkaz (je uložen v souboru cert\gen_reg.bat):
 
ssleay req -new -key key.pem -out req.pem -config ssleay.cnf
Požadavek může vypadat například takto:
-----BEGIN CERTIFICATE REQUEST-----
MIIBGzCBxgIBADBjMQswCQYDVQQGEwJBVTETMBEGA1UECBMKUXVlZW5zbGFuZDEa
MBgGA1UEChMRQ3J5cHRTb2Z0IFB0eSBMdGQxIzAhBgNVBAMTGkNsaWVudCB0ZXN0
2NNtXrT8odkCAwEAATANBgkqhkiG9w0BAQQFAANBAC5JBTeji7RosqMaUIDzIW13
oO6+kPhx9fXSpMFHIsY3aH92Milkov/2A4SuZTcnv/P6+8klmS0EaiUKcRzak4E=
-----END CERTIFICATE REQUEST-----
   Nyní tedy máte požadavek uložen v souboru req.pem a privátní klíč v souboru key.pem. Soubor key.pem uložte na bezpečné místo, protože jej budete potřebovat pro běh vašeho SSL serveru. Je dobré si vytvořit záložní kopii souboru, protože bez něho je certifikát od certifikační autority neplatný.

   Pro zkušební běh vašeho PNWS-SSL serveru je možno si vygenerovat vlastní zkušební certifikát. Tento certifikát se však nedoporučuje používat pro jakýkoliv přenos důvěrných dat. Lze jej tedy použít pouze pro ODZKOUŠENÍ serveru. Lze jej však bezpečně používat na firemním intranetu, kde Vám jako správci všichni důvěřují a nehrozí útoky hackerů jako na skutečném internetu. Pro vygenerování certifikátu, použijte následující příkaz (je uložen v souboru cert\gen_cert_365_days.bat):

ssleay req -new -key key.pem -out cert.pem -x509 -config ssleay.cnf

   Vygenerovaný soubor bude mít název cert.pem a měl by vypadat asi jako následující ukázka:

-----BEGIN CERTIFICATE-----
MIICLjCCAZcCAQEwDQYJKoZIhvcNAQEEBQAwWzELMAkGA1UEBhMCQVUxEzARBgNV
BAgTClF1ZWVuc2xhbmQxGjAYBgNVBAoTEUNyeXB0U29mdCBQdHkgTHRkMRswGQYD
dp7jnmWZwKZ9cXsNUS2o4OL07qOk2HOywC0YsNZQsOBu1CBTYYkIefDiKFL1zQHh
8lwwNd4NP+OE3NzUNkCfh4DnFfg9WHkXUlD5UpxNRJ4gJA==
-----END CERTIFICATE-----
  Nyní soubory .rnd, key.pem a cert.pem uložte do adresáře k PNWS-SSL serveru. Nyní je již tedy vše připraveno pro běh SSL serveru.
 
 
 
  O PinkNet Web Serveru | Demo vSHOP.pnws | Mailing list | Download | Oznámení o chybě
 
Kontakt