HOME

ADD

EDIT

Apache

Apache a certifikáty

3:52:50) Danger: ono to zní možná složitě, ale jsou to 2 řádky :)

# generování klíče
openssl genrsa -out ca.key 1024 

# generování serverového certifikátu
openssl req -new -key ca.key -out ca.csr

(13:52:54) Danger: to je vše :)
(13:53:03) Danger: vezmeš CSR a pošleš certifikační autoritě
(13:53:14) Danger: ta ho podepíše, vystaví ti CRT a hodíš ho spolu s KEY do apache
(13:53:36) martyn: hm :) no asi to ted udělám zatím na test https a zbytek se dodělá
(13:53:40) martyn: až to přijde
(13:53:44) martyn: jsou na to už netrpěliví
(13:53:56) Danger: rozjeď jim https jak jsem ti poslal ty dva řádky výše...
(13:54:45) Danger: tímhle:
openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt

si certifikát podepíšeš sám = bude se web tvářit jako nedůvěryhodný, ale pojede to přes https. Číslo 365 značí, že ho vystavuješ na 1 rok

(13:55:27) Danger: a potom ca.key a ca.crt hodíš do konfigurace apache..tam jak jsi psal:

SSLCertificateFile /cesta/k/vasemu/ca.crt
SSLCertificateKeyFile /cesta/k/vasemu/ca.key
(13:55:50) Danger: samozřejmě musíš změnit konfiguraci virtual hosta...místo :80 bude :443
(13:56:04) Danger: a udělat redirect...když někdo najede na http, aby to přesměrovalo na https
(13:56:05) martyn: ono to chce nějaké údaje, to je asi to, že to musí vyplnit přesně
(13:56:20) Danger: hlavní jsou údaje dva ...ty jsou podstatné
(13:56:22) Danger: hned ten první
(13:56:26) Danger: tam bude: CZ
(13:56:28) Danger: kód země
(13:56:31) Danger: a potom CN
(13:56:37) Danger: = Common name 
(13:57:05) Danger: tam dej název domény...pro www.vojtaweb.cz bude CN: "vojtaweb.cz"
(13:57:21) Danger: musí to být taková doména, jaká má být šifrovaná
(13:58:00) Danger: ikdyž, u serverového je to vlastně jedno :) ...tu doménu tam musíš napsat u toho třetího řádku...jak generuješ CRT
(13:58:19) Danger: tam MUSÍ být CN jako doména
(14:00:00) Danger: virtual host vypadá nějak takhle:

<VirtualHost *:80>
        ServerAdmin     lkudlacek@mediaportsolutions.cz
        ServerName      moodlesab.mpu.cz
        ServerAlias     www.moodlesab.mpu.cz
        Redirect        / https://moodlesab.mpu.cz/
</VirtualHost>

<VirtualHost *:443>
        SSLEngine on
        SSLCertificateFile      /etc/httpd/ssl/sab.cz/moodlesab.mpu.cz.crt
        SSLCertificateKeyFile   /etc/httpd/ssl/sab.cz/moodlesab.mpu.cz.key
        <Directory /var/www/moodlesab>
        AllowOverride All
        </Directory>
        ServerAdmin lkudlacek@mediaportsolutions.cz
        DocumentRoot /var/www/moodlesab
        ServerName moodlesab.mpu.cz
        ServerAlias www.moodlesab.mpu.cz
#    LogLevel Debug
#    ErrorLog /var/log/httpd/mpu/error.log
#    CustomLog /var/log/httpd/mpu/access.log common
</VirtualHost>
(14:00:10) Danger: je to i s redirectem s http na https
(14:00:14) Danger: * z
(14:00:28) Danger: jenom změň cesty a domény
(14:05:16) Danger: ten vygenerovaný cert s koncovkou *.crt si zkontroluj:

openssl x509 -in ca.crt -text

zajímají tě hlavně ty horní řádky:

    Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=GeoTrust, Inc., CN=RapidSSL CA
        Validity
            Not Before: Jan 14 14:36:07 2013 GMT
            Not After : Apr 18 04:02:21 2014 GMT
        Subject: serialNumber=pife6rF3I/CUA-4kgB7nZDM-aBEGT43p, OU=GT13239432, OU=See www.rapidssl.com/resources/cps (c)13, OU=Domain Control Validated - RapidSSL(R), CN=appdevelopers.cz
(14:06:14) Danger: říká to, že vydavatel certifikátu je RapidSSL (certifikační autorita, která ten cert vydala)... CN=RapidSSL CA

A vydala ho doméně appdevelopers.cz: CN=appdevelopers.cz
(14:17:10) Danger: web se ti ale bude tvářit samozřejmě jako nedůvěryhodný, pač sis ten cert podepsal ty sám..pak ale jen zaměníš klíč a crt a bude to ok
(15:14:37) martyn: poslali mi tuto adresu
(15:14:38) martyn: https://tcs.cesnet.cz/crt/?id=1369825573
(15:14:46) martyn: ale že se to ještě musí nějak schvalovat
(15:19:10) Danger: jj, to je certifikační autorita...tam vložíš ten serverový cert a na základě něj ti vystaví cert pro konkrétní doménu

Nejnavštěvovanější

LuštěninySladkéVýpisy z DB WP title atd...Kuřecí a drůbežAndorid 2.2 účet ArchosGulášDisková poleOracleOCS InventoryMonitFotbalTinyCore LinuxWebkameryQuantaActive DirectoryPrenatální kurzDatabázové funkceVěci na cestováníPřílohyWIFISynchronizaceAkceOpravyeGroupWareUTB ClonezillaSynology 411+Vepřové masoAntispamCodeigniterPanteřiSynology 413jDoxygenBezpečnostGrilování - grillGrubElasticsearchFTP funkcelXjsHjzLTFplUbOHUTBVlastní příkazy LinuxuLéčba - vlastní receptyArchivace a synchronizacePythonProxmoxSamsung OmniaUTB VirtualizaceWP MultidoményOmáčkyPodstránka 4SalátySociální sítěPDFWindows XPmySQL spojování IIPravdy a nepravdyPomazánkySystémové funkceFacebookModulyZvěřinaAdresářové a souborovéČas a časové zónyArchivace a zálohováníPříspěvky a stránkyKulturní středySoubory a uploadArchivace a komprimaceDálkové ovládáníUživatel a právaWordpressAplikaceWindows 7PrůjemPodstránka 2CMS systémyPolévkyJavaScriptBindSítězz AplikaceApacheMonitoringWifi routerypláčApache a certifikátySilvestr 2008WindowsDálniceMailPXEVkládání do PHP stránekPHP a MYSQLMailserverSynchronizace datUpgradeTěstoviny a omáčkySportObrácený režimAplikace na cestováníRýžovéExporty XLS Word CVSKódováníKlonování dískůNFSWordpress Captcha pluginsWordpress jazykové mutaceLéčebné medicínyBalíčkovací systémyCesnetUpgradeLiwQSROBcUteiFjIbWordpress WPDBKočárkyPodstránka 1PizzaPlatební systémyManuályjmenaMonitoryVypalováníVirtualizace a CloudingSEOPoleVideoSoftwareSubversionThunderbirdVirtualMasterUživatelská polePečeníMySQL a BashDokumentaceTwitterZměnit statusPXE ServerSSHDetoxAjaxFrameworkyMail - výběr poštyLocale - lokalizace linuxuCyklistikaPráce s menu a seznamem stránekChuťovkyKancelářské aplikaceShellRychlovkyDoporučená jídlaNekulturní pátekCSSJSONX11NagiosSylabusDatabázeHardwarewordpress Codestyling LocalizationzzWTwBtKLkrCTHoKafé, ledová káva, frapéServery a bezpečnostTempVIMOpenwiki.orgInstalace na Dell Inspiron DUOMongoDBKVMHovězíBezmaséBuchtyPodstránka 1aSmaženéCSS a Grafické Å¡ablonyExport XMLDellGnomePříspěvky v dané kategoriiSdílení mobilního InternetuZeleninová jídlaVltavaVirtual HostingArchivace a verze souborůPřevodyBylinkyPHPEZCCaptchaPříkladyMySQL export importDoctor Who Tourswgetnetbook Lenovo S205Synchronizace s Windows MobileInstalacePřípadová studie 1 - ladění serveruVKzvCYgntSqCbMeKaWYSIWYG editory tinyMCEDistribucePostgreSQLVirtualizace aplikacíVzdálená plochaPropecia Espana Disfuncion Erectil ShanetZendZnaková kódováníLVMPayPalLékárničkaqYbeiVzqUQXWSwbKohanaLinuxové aplikace pro internetProblémy s hardwaremTémataNápojeRybyOptimalizace www stránekXHTMLsweelryaerofs jlrftAndroidupgrade na PHP 5.5 - nefunkční mysqlDiakritikaVyhledávání souborů a v souborechApache a UTBŠkytavkaKojeníNavigaceRozvrhyWebServer : Performance Benchmarks a WebserverGoogle AnalyticsSdílení tiskárnyPříslušenstvíNHLFirewallDisky a práce s nimiAlkohol a drinkyPHP frameworksŘetězcevrugBUqlmLGALrKonverzní funkceKYPopmWQoMOJwcmIOoKSamsung S5620 MonteZItxHryPkLHorkovzdušná fritéza