md5sum < /dev/urandom
openssl speed
If you're inventing and pioneering, you have to be willing to be misunderstood for long periods of time
md5sum < /dev/urandom
openssl speed
tar cf – * | ( cd /target; tar xfp -)
[Tue Feb 22 11:11:27 margusja@IRack curl -I margus.roo.ee
HTTP/1.1 200 OK
Date: Tue, 22 Feb 2011 09:20:45 GMT
Server: Apache/2
X-Powered-By: PHP/5.2.14
X-Pingback: http://margus.roo.ee/xmlrpc.php
Vary: Accept-Encoding,User-Agent
Content-Type: text/html; charset=UTF-8
[Tue Feb 22 11:11:35 margusja@IRack
tar -cf – myfile | ssh target_host “cd /target_dir; tar -xf -“
Pean häbiga tunnistama – eila oli minu esimene ooperikogemus. Ootasin hullemat ja kartsin, et ei pea lõpuni vastu. Pean ennast kiitma, olin tubli. Kõik vaatlused olin kenasti kohal ja sain isegi aru sisust, kuigi tekst oli itaaliakeelne. Abiks oli muidugi lava peal asuv tabloo, kus jooksis eesti- ja ingliskeelne tekst. Pean mainima, et sisust aru saamiseks oli tarvis mõlemakeelse teksti jälgimist.
Aga andestage minu matslikust, siis minu kokkuvõtte on järgmine:
Lugu oli talutav. Lõpus kiskus kangesti rohkem salatoimikute valdkonda. Lõpus tuli ka võlur lavale (noh tegelane kes all orkestrist muusikat välja võlus – võlukepp ja puha.)
loo eraldi kataloog /etc/httpd/conf/id/
cd /etc/httpd/conf/id/
wget http://www.sk.ee/files/JUUR-SK.PEM.cer
wget http://www.sk.ee/files/ESTEID-SK.PEM.cer
wget http://www.sk.ee/files/ESTEID-SK%202007.PEM.cer
Pane kõik 3 juursertifikaati kokku ühte faili, et veebiserveril oleks lihtsam neid lugeda:
sudo cat JUUR-SK.PEM.cer ESTEID-SK.PEM.cer ESTEID-SK\ 2007.PEM.cer > juur.crt
Lae alla kehtetute sertifikaatide nimekiri:
wget http://www.sk.ee/crls/esteid/esteid.crl
wget http://www.sk.ee/crls/esteid/esteid2007.crl
wget http://www.sk.ee/crls/juur/crl.crl
Kuna allalaetavad tühistusnimekirjad on apache jaoks loetamatul kujul, siis on vaja need konverteerida PEM formaati:
openssl crl -in esteid.crl -out esteid.crl -inform DER
openssl crl -in esteid2007.crl -out esteid2007.crl -inform DER
openssl crl -in crl.crl -out crl.crl -inform DER
Apache dokumentatsioonis nõutakse ka räsi-linkide loomist. Genereerime need käsuga:
n="0";for f in `ls *.crl`;do ln -s $f `openssl crl -hash -noout -in $f`.r$n ;let n=n+1;done
Lisa apache konfiguratsioonifaili, SSL virtuaalsaidi osasse, read:
SSLCACertificateFile /etc/httpd/conf/id/juur.crt
SSLCARevocationPath /etc/httpd/conf/id/crl
Lisa SSL virtuaalsaidi sektsioonide juurde järgmine directory sektsioon:
Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig Options
Order allow,deny
allow from all
Kataloogi, mida soovid kaitsta loo .htaccess. Juhul kui kogu virtuali soovid kaitsta, siis võib ka virtuali config faili lisada:
SSLVerifyClient require
SSLVerifyDepth 2
Kui nüüd kõik kenasti läks, siis apache restart
kui tahta, et server sertifikaatide andmed muutujatesse kannaks (et need oleks skriptides kasutatavad), võiks lisada .htaccess faili midagi sellist:
Files ~ "\.(cgi|shtml|php)$"\
SSLOptions +StdEnvVars +ExportCertData
Files