Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Protokół SSL i PHP
Forum PHP.pl > Forum > PHP
rzseattle
Czy ktos jest w stanie podac przykladowy skrypt bezpiecznego logowania uzywajacego protokolu SSL :?:
em1X
SSL to protokol wiec php nijak sie do niego ma.. wystarczy w polu formularza <form method=post action=http://adres.com/skrypt.php> adres skryptu zmienic na https://...
rzseattle
Nie przypuszczalem ze to taki banal
Mac
Cytat
SSL to protokol wiec php nijak sie do niego ma.. wystarczy w polu formularza <form method=post action=http://adres.com/skrypt.php> adres skryptu zmienic na https://...

Ale serwer musi obsługiwać SSL. winksmiley.jpg
wool
Apache obsługuje SSL tylko musi mieć wyznaczony do bezpiecznego połączenia katalog
Mac
Cytat
Apache obsługuje SSL tylko musi mieć wyznaczony do bezpiecznego połączenia katalog
Wiem, ale rzseattle nie powiedział na jakim serwerze pracuje smile.gif
wool
chyba nie jest maso i nie katuje się na SSI? wiesz jak to ustawić pod windą?
Mac
Cytat
chyba nie jest maso i nie katuje się na SSI? wiesz jak to ustawić pod windą?
Pewnie nie, ale pewności nie ma winksmiley.jpg nie powiedział wkońcu smile.gif
Może pracować w pracy gdzie mają IIS smile.gif
PS SSI?, a nie IIS? winksmiley.jpg
Mac
Cytat
wiesz jak to ustawić pod windą?
Chodzi ci o uruchomienie IIS pod windą?
wool
he he drobna palcówka IIS, ale chodzi mi o SSL+Apache+Winada. zassałem coś ze stronki apache_ssl ale chyba to arsenał linuxa jeszcze się nie przyjżałem 8)
Mac
Cytat
he he drobna palcówka IIS, ale chodzi mi o SSL+Apache+Winada. zassałem coś ze stronki apache_ssl ale chyba to arsenał linuxa jeszcze się nie przyjżałem 8)
Jakbyś czegoś się dowiedział jak uruchomić SSL to powiedz smile.gif
wool
ok, dam Ci Zn, nie wiesz jak sprawdzić działanie obsługi poczty na lcalhost-ie, wydaje mi się ż epotrzebny jest jakiś mailserwer
Mac
Cytat
ok, dam Ci Zn, nie wiesz jak sprawdzić działanie obsługi poczty na lcalhost-ie, wydaje mi się ż epotrzebny jest jakiś mailserwer
No niestety potrzebny jest mailserwer sad.gif
Mac
Cytat
he he drobna palcówka IIS, ale chodzi mi o SSL+Apache+Winada. zassałem coś ze stronki apache_ssl ale chyba to arsenał linuxa jeszcze się nie przyjżałem 8)
Też znalazłem, ale też tylko dla linuxa. smile.gif
wool
Cytat
Cytat
ok, dam Ci Zn, nie wiesz jak sprawdzić działanie obsługi poczty na lcalhost-ie, wydaje mi się ż epotrzebny jest jakiś mailserwer
No niestety potrzebny jest mailserwer sad.gif
możesz jakis polecić :?:
Mac
Cytat
Cytat
he he drobna palcówka IIS, ale chodzi mi o SSL+Apache+Winada. zassałem coś ze stronki apache_ssl ale chyba to arsenał linuxa jeszcze się nie przyjżałem 8)
Też znalazłem, ale też tylko dla linuxa. smile.gif
Dość dużo jest stron o SSL może poszukaj: http://www.openssl.ps.pl albo: http://linio.terramail.pl/apachessl.html lub: http://szukaj.onet.pl/query.html?qt=ssl (albo zobacz inną wyszukiwarkę :wink: )
Mac
Cytat
Cytat
Cytat
ok, dam Ci Zn, nie wiesz jak sprawdzić działanie obsługi poczty na lcalhost-ie, wydaje mi się ż epotrzebny jest jakiś mailserwer

No niestety potrzebny jest mailserwer :cry:

możesz jakis polecić :?:

Zależy od tego do czego jest ci potrzebny ten mailserwer (będziesz testował sobie ten serwer :?: czy może będziesz miał na nim konto jako admin :?: albo będziesz udostępniał konta innym :?: ) smile.gif
wool
tylko do testów, chcę porównać co wyjdzie a co przjdzie :wink:
Mistycus
Cytat
potrzebny jest jakiś mailserwer

IIS obsługuje HTTP, FTP oraz to, na czym Ci zależy, czyli SMTP :!:
wool
wiem że obsługuje ale wiesza mi system i kilku restartach szlag mnie trafia. Jak coś znjdziecie wrzućcie link
Mac
Cytat
Cytat
potrzebny jest jakiś mailserwer

IIS obsługuje HTTP, FTP oraz to, na czym Ci zależy, czyli SMTP :!:
Woll pisał, że pracuje na SSL+Apache+Winda (Apache+Winda i próbował (może próbuje nadal :wink: ) zainstalować SSL), a nie na IIS, ale może zainstaluje IIS winksmiley.jpg smile.gif
castor
oj koledzy koledzy biggrin.gif

jesli chcesz wysylac emaile z localhost to masz dwie mozliwosci

1. zainstalowac mailserrwer :wink:

2.
jesli posiadasz jakis adres email(a wychodze z takiego zalozenia bo kazdy to ma)

to posiadasz rowniez konto pop3 i smtp

wez otworz php.ini i wyszukaj slowa SMTP

a reszte to juz zobaczycz bo wystarczy ze wstawisz tam adres do twojego serwera smtp ia dres i juz mail() bedzie smigal :wink:
wool
Z tym SSL nie pojdzi tak łatwo. Trzeba ładny kawałek tekstu wstawić http.conf, poustawiać klucze szyfrujące, pozasycać kilka plików.. No jest tego trochę.
Mac
Cytat
Z tym SSL nie pojdzi tak łatwo. Trzeba ładny kawałek tekstu wstawić http.conf, poustawiać klucze szyfrujące, pozasycać kilka plików.. No jest tego trochę.

No jednak będzie z tym problem, ale jak coś mi się z tym ssl uda to dam znać jak to zrobić winksmiley.jpg smile.gif
wool
Znalazłem w końcu czas i zestawiłem bezbieczne połączenie na localhost-cie. Trzeeba zassać http://www.modssl.org/contrib/Apache_1.3.1...Addon_Win32.zip (odpowiedni dla swojego Apache 1.3.17). Opis jest w środku wraz z genertorem klucza i certyfikatu. Napiszę jednak jak to zrobiłem.
1. przekopiowć z archiwum pliki z katalogu apache do katalogu serwera
2. wygenerować klucz i certyfikat (plik openssl.exe w katalogu keys)
openssl req -config openssl.cnf -new -out localhost.csr
openssl rsa -in privkey.pem -out localhost.key
openssl x509 -in localhost.csr -out localhost.cert -req -signkey localhost.key -days 365
openssl x509 -in localhost.cert -out localhost.crt -outform DER
3. utworzyć katalog ./conf/ssl i skopiować pliki localhost.crt i localhost.key
4. dodać do http.conf:
LoadModule ssl_module modules/mod_ssl.so
Listen localhost
Listen localhost:80
BindAddress localhost:443
BindAddress localhost:80
i na końcu
SSLMutex sem
SSLRandomSeed startup builtin
SSLPassPhraseDialog builtin
SSLSessionCache none
SSLProtocol all

SSLCipherSuite MEDIUM:+HIGH:+RSA:+EXP56:!ADH:!EDH

SSLLog logs/SSL.log
SSLLogLevel debug

<VirtualHost localhost:443>
SSLEngine On
SSLCertificateFile conf/ssl/localhost.crt
SSLCertificateKeyFile conf/ssl/localhost.key

ServerName localhost
<VirtualHost localhost:80>
ServerName localhost
</VirtualHost>

Na ile jest to bezbieczne połączenie- wiadomo.

Zmieniłem kilka wpisów ponieważ w poprzednim ustawieniu można było łączyć się tyko w trybie bezpiecznym a ponadto pojawiało się ostrzeżenie o zgodnosci nazwy serwera z certyfikatem. Teraz jest OK :wink:
Seth
big thx za takiego tipsa, wlasnie mialem cos na ten temat poszukac smile.gif
wool
Pożytku raczej z tego nie będziesz miał, ponieważ do prawdziwego, bezpiecznego połączenia potrzebny jest certyfikat wydany przez określony urząd i serwer autoryzujący. To się nadaje w sumie tylko do zabawy. :wink:
Ale pod ty linkiem znajdzesz dużo info i innych linków
Seth
Wiem. Ale gdzies mam adres takiego urzedu, wiec moze kiedys... smile.gif
Chodzilo mi poprostu o podstawy skonfigurowania tego.
wool
Chwilowo chyba jest to trochę drogie jak wszystko mało popularne. Miejmy nadzieję że sprawy certyfikatów i podpisu cyfrowego nie będą się tak "błyskawicznie" rozwijały jak usługi internetowe TychPSów. :wink: :cry:
Mac
Cytat
Znalazłem w końcu czas i zestawiłem bezbieczne połączenie na localhost-cie. Trzeeba zassać http://www.modssl.org/contrib/Apache_1.3.1...Addon_Win32.zip (odpowiedni dla swojego Apache 1.3.17). Opis jest w środku wraz z genertorem klucza i certyfikatu. Napiszę jednak jak to zrobiłem.
1. przekopiowć z archiwum pliki z katalogu apache do katalogu serwera
2. wygenerować klucz i certyfikat (plik openssl.exe w katalogu keys)
openssl req -config openssl.cnf -new -out localhost.csr
openssl rsa -in privkey.pem -out localhost.key
openssl x509 -in localhost.csr -out localhost.cert -req -signkey localhost.key -days 365
openssl x509 -in localhost.cert -out localhost.crt -outform DER
3. utworzyć katalog ./conf/ssl i skopiować pliki localhost.crt i localhost.key
4. dodać do http.conf:
LoadModule ssl_module modules/mod_ssl.so
Listen 127.0.0.1:443
i na końcu
SSLMutex sem
SSLRandomSeed startup builtin
SSLPassPhraseDialog builtin
SSLSessionCache none
SSLProtocol all

SSLCipherSuite MEDIUM:+HIGH:+RSA:+EXP56:!ADH:!EDH

SSLLog logs/SSL.log
SSLLogLevel debug

<VirtualHost localhost:443>
SSLEngine On
SSLCertificateFile conf/ssl/localhost.crt
SSLCertificateKeyFile conf/ssl/localhost.key
</VirtualHost>
Na ile jest to bezbieczne połączenie- wiadomo.

Dzięki za pomoc w konfiguracji ssl smile.gif
Nareszcie będzie ssl :wink:
smile.gif
spiro
nie umie znalezc ssl_mod dla apacha 2.0.52 mad.gif
dr_bonzo
Cytat
nie umie znalezc ssl_mod dla apacha 2.0.52 :angry

Tez szukalem i... nie znalazlem biggrin.gif. Jest po prostu standardowo dolaczany do Apacha 2.

Cytat
Please note that mod_ssl is only for Apache 1.x. Apache 2.x does not use mod_ssl--SSL is built into Apache 2.x.

http://dan.drydog.com/apache2php.html
spiro
Cytat(dr_bonzo @ 2005-01-06 11:51:39)
Cytat
nie umie znalezc ssl_mod dla apacha 2.0.52 :angry

Tez szukalem i... nie znalazlem biggrin.gif. Jest po prostu standardowo dolaczany do Apacha 2.

Cytat
Please note that mod_ssl is only for Apache 1.x. Apache 2.x does not use mod_ssl--SSL is built into Apache 2.x.

http://dan.drydog.com/apache2php.html

heh to spoko winksmiley.jpg

a moze mi ktos wytlumaczyc jak mam "aktywowac" SSL pod winda xp??
bo wszedzie tylko unix i unix, a ja niestety jak narazie (sesja) nie mam czasu zaczynac linuxa smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.