[ robi_bobi @ 14.12.2004. 13:39 ] @
Pozdrav svima

evo problema:
imam sajt na shared hostingu
apache je sa mod_ssl-om

imam self-signed sertifikat

dali je moguce da https://moj-sajt.com otvara isto sto i http://moj-sajt.com
i da ovo vazi za svaki sajt koji je na serveru
imam dostup httpd.conf-u

za ssl ne mogu koristiti name based VirtualHosts

uspevam da pustim https za jedan sajt (onaj koji je opisan prvi):
Code:

<VirtualHost 207.44.198.90:443>
ServerAdmin [email protected]
DocumentRoot /home/mojsite/public_html
BytesLog domlogs/mojsite.com-bytes_log
ServerName www.mojsite.com
CustomLog /usr/local/apache/domlogs/mojsite.com-ssl_log "%t %{version}c %{cipher}c %{clientcert}c"
User mojsite
Group mojsite
SSLEnable
SSLCertificateFile /usr/share/ssl/certs/mojsite.com.crt
SSLCertificateKeyFile /usr/share/ssl/private/mojsitecom.key
SSLLogFile /var/log/mojsite.com
UserDir public_html
ScriptAlias /cgi-bin/ /home/webleaf/public_html/cgi-bin/
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
</VirtualHost>



kako ovo resiti ?
nakon reshenja ovog gore:
dali je moguce imati posebne sertifikate za svaki domain ili je 1 sertifikat per server?

hvala unapred
[ Elza @ 25.06.2008. 13:07 ] @
Ponovila bih ovo pitanje, imam identičan problem?

Evo na netu sam pronašla da SSL ne podržava Name-based virtual host nego samo po ip adresi??
[ stsung @ 25.06.2008. 13:25 ] @
Pozd.

Prema specifikaciji SSL protokola, ne mozhete imati 2 razlichita sertifikata na istoj IP adresi.

Svako dobro.
[ misk0 @ 26.06.2008. 12:09 ] @
Potvrdjujem ovo gore - jedan IP = jedan cert. Mozes imati vishe IPova na jednom serveru sa vishe cert-a, to nije problem.
[ Elza @ 02.07.2008. 14:58 ] @
Znači " vishe IPova na jednom serveru sa vishe cert-a ", to znači na dva zasebna uređaja ja imam dignute neke web-ove.
Obadva uređaja imaju vlastitu ip adresu. Jel certifikate instaliram posebno na oba uređaja? Gdje podešavam httpd.conf za SSL?

Koja je uopće svrha IP based hostinga na httpd.conf kad mogu jednostavno podić neovisno (kad već trebaju dvije ip adrese)
na svakoj mašini po https i povezat ih na nekom webu linkom??

Uf puno pitanja ..ako dobijem barem odgovor na nešto bilo bi super, jer nikako da ovo bolje skužim....
[ stsung @ 02.07.2008. 15:36 ] @
Pozd.

Jedan rachunar (ili uredjaj, tj. server) mozhe imati vishe IP adresa istovremeno.

Svako dobro.
[ Elza @ 03.07.2008. 07:09 ] @
Evo konkretan slučaj...

Imam dvije mašine, na obadvije je dignut apache.. Na jednoj mašini je i mysql baza. Na drugoj mašini se nalazi web sajt.
Ovaj web sajt npr. linkom vodi (npr. promjena lozinke za korisnika) na prvu mašinu. Želim da promjena lozinke bude pod https.

Nikako mi nije jasno, dal ja trebam samo na prvoj mašini (gdje je web smješten) podesiti apache sa ssl-om tj. instalirati certifikat?
Ova rečenica : "Jedan rachunar (ili uredjaj, tj. server) mozhe imati vishe IP adresa istovremeno" dal ja mogu na ovu prvu mašinu staviti IP adresu od druge mašine, bez obzira što ta mašina radi??

Uglavnom, jel zaključak da samo na prvoj mašini je dignut apache i certifikat gdje sve podešavam??

U slučaju da imam potrebu za više certifikata jel se oni svi stavljaju na prvu mašinu??

Znam da je puno pitanja...

hvala!
[ stsung @ 03.07.2008. 09:22 ] @
Pozd.

Ne mozhesh staviti istu IP adresu na rachunar dok drugi rachunar je koristi.

Kao shto je recheno, ne mozhesh imati vishe certifikata na istoj IP adresi. Ako mashina ima samo jednu IP adresu, onda mozhesh imati samo jedan SSL certifikat na toj mashini. Znachi ako imash 2 mashine sa 2 ip adrese, i apache dignut na oba, mozhesh imati 2 razlichita certifikata, i samim time 2 razlichita SSL domena. Pomenuta mogucnost da rachunar ima vishe IP adresa daje prednost u ovakvim sluchajevima da ako imash recimo 5 SSL sajtova, oni mogu svi biti fizichki na istoj mashini ako je toj mashini dodeljeno 5 IP adresa, umesto da se kupuje 5 mashina.

Za sada koliko sam razumeo, ti imash 1 sajt, tako da ne vidim potrebu za vishe certifikata, kao ni za 2 apache-a. Na jednoj mashini mozhesh dici 2 virtual host-a, jedan normalan, i isti taj SSL, ali sa razlichitom osnovom, tako da u SSL virtual host stavish samo te stranice koje zhelish da zashtitish enkripcijom, kao shto je promena lozinke, ili login.

Svako dobro.
[ Elza @ 03.07.2008. 12:05 ] @
Ok mislim da mi je jasnije.

ovako sad je situacija da imam dva virtalna hosta sa dva SSL-a na jednom serveru.

Znači trebam dvije IP adrese na stroju. Jel dovoljno samo to naglasiti u httpd.conf ili i tamo gdje se spominje naziv stroja?

httpd.conf bih trebala podesti kao IP based Virtual host. Dakle,

u prvom dijelu datoteke ostavljam virtual hostove po portu 80 kao i dosad, odaberem samo jednu ip adresu na kojoj će se vrtiti apache, ali Virtual hostove pod ssl-om namještam po dvije ip adrese tipa:

prvi dio fajla
ServerName 192.168.0.20

drugi dio fajla

NameVirtualHost 192.168.0.20
NameVirtualHost 192.168.0.21

<VirtualHost 192.168.0.20:443>
DocumentRoot "/var/www/html1"
ServerName apache1.ipsca.com
ErrorLog logs/error_log
TransferLog logs/access_log
SSLEngine on
SSLCertificateFile /var/apache/conf/ssl.crt/server1.crt
SSLCertificateKeyFile /var/apache/conf/ssl.key/server1.key
</VirtualHost>

<VirtualHost 192.168.0.21:443>
DocumentRoot "/var/www/html2"
ServerName apache2.ipsca.com
ErrorLog logs/error_log
TransferLog logs/access_log
SSLEngine on
SSLCertificateFile /var/apache/conf/ssl.crt/server2.crt
SSLCertificateKeyFile /var/apache/conf/ssl.key/server2.key
</VirtualHost>

hm..puno nejasnoća...:-(


[ stsung @ 04.07.2008. 19:09 ] @
Pozd.

Da, 2 SSL virtualhosta stavljash na razlichite adrese sa razlichitim kljuchevima kao shto si napisala. IP adrese morash konfigurisati u sistemu. Pretpostavljam da je u pitanju linux - znachi treba da napravish alias eth interfejsa u networking scripts sa drugom IP adresom.

Svako dobro.
[ Elza @ 08.07.2008. 10:49 ] @
Jel mora imati dvije mrežne kartice u mašini ili mogu samo podesti datoteke ifup-aliases i ifdown-aliases?
Moraju li biti obje javne adrese?
[ stsung @ 08.07.2008. 11:01 ] @
Pozd.

Ne trebaju 2 mrezhne kartice. Ne treba da dirash ta dva fajla, vec treba da napravish alias fajl postojece eth konekcije (u vecini sluchajeva ifcfg-eth0). Pogledaj na netu kako se to radi.

Svako dobro.
[ Elza @ 08.07.2008. 11:25 ] @
E hvala puno na odgovoru. Dakle ja samo editiram postojeći ifcfg-eth0 ili dodam još neki alias?? hm

izgled ifcfg-eth0

DEVICE=eth0
BOOTPROTO=static
BROADCAST=212.*.*.*
HWADDR=00:06:29:57:61:F7
IPADDR=212.*.*.*
NETMASK=255.255.255.224
NETWORK=212.*.*.*
ONBOOT=yes
TYPE=Ethernet

(* je naravno broj, malo sam sakrila ip adresu)

Tražim po netu u svakom slučaju..

Thanks a lot :-)