Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> SSL z php, kłopot w użytkowaniu
kapitan kloss
post
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 18.11.2004

Ostrzeżenie: (0%)
-----


Ludzie, pomocy!
Zainstalowałem sobie na Windzie Apache+php4+OpenSSL.
Wszystko pięknie oprócz odremowania linii z extensions w php.ini która dotyczy php_openssl.dll

Apache krzyczy że nie może znaleźć nigdzie tej biblioteki i się rozsypuje. Przeszukałem komputer i nigdzie na dyskach jej nie ma.

Może ktoś ma taką bibliotekę, ew. skąd ją wziąć jeśli nie ma jej w OpenSSL. Używałem skompilowanej wersji OpenSSL.
Pomocy

Ten post edytował kapitan kloss 1.02.2006, 11:40:01


--------------------
Apache + php 5 + PostgreSQL (Mac OS X)
Go to the top of the page
+Quote Post
*_ENIGMA
post
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 1.11.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Spróbuj uruchomić SSL bez odremowania linii z ;extension = php_openssl.dll...
Ja nie usuwałem nigdy średnika i działa.
Jeśli chcesz podam Ci dokładną instrukcję jak uruchomić SSL i wygenerować certyfikaty oraz podeślę Ci wszystkie potrzebne pliki.

Pozdrawiam.


--------------------
EnigmaCretu.Com >>
Go to the top of the page
+Quote Post
tiraeth
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


~ENIGMA: Jeżeli znasz odpowiedź na pytanie to nie pisz, że możesz pomóc tylko działaj...

php: OpenSSL Functions

Przeczytaj informacje dotyczące instalacji...
Go to the top of the page
+Quote Post
*_ENIGMA
post
Post #4





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 1.11.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Podam sposób, w jaki ja ustawiałem na kompie SSL i działa bez zarzutu.
Dokonywałem instalacji dla: Apache 2.0.54, php 5.0.1
Więc tak...

1. Pod adresem http://www.enigmacretu.com/tmp/ssl.zip udostępniam wszystkie potrzebne pliki. Wystarczy je rozpakować do nowego folderu.

2. Załóżmy, że folder php znajduje się na dysku C: [ C:\php ], zaś serwer ma lokalizację [ C:\apache ] podaję więc gdzie należy w tym wypadku powrzucać poszczególne pliki z archiwum ZIP:

C:\php\openssl\ <- openssl.exe
C:\php\openssl\ <- openssl.cnf

UWAGA:
Dla php 5 będzie to lokalizacja:
C:\php\extras\openssl\ <- openssl.exe
C:\php\extras\openssl\ <- openssl.cnf

Plik php.ini: ;extension=php_openssl.dll (NIE USUWAMY średnika na początku)

C:\apache\bin <- openssl.exe
C:\apache\bin <- openssl.cnf
C:\apache\bin <- libeay32.dll [skopiować też do C:\WINDOWS\System32]
C:\apache\bin <- ssleay32.dll [skopiować też do C:\WINDOWS\System32]
C:\apache\bin <- libssl32.dll

C:\apache\conf <- ssl.conf

C:\apache\modules <- mod_ssl.so

C:\apache\logs <- zrobić pusty plik sslcache.log

3. Z linii komend (dla Windows 98 wpisz w START -> Uruchom -> command.com; dla nowszych wpisz w START -> Uruchom -> cmd.exe)

Teraz musisz wpisać w linii komend ścieżkę do folderu bin na serwerze, czyli np.:

C:\>chdir C:\apache\bin

Otrzymujemy:

C:\apache\bin>

Teraz w linii komend wpisujemy komendę, która posłuży nam do wygenerowania klucza oraz certyfikatu SSL:

C:\apache\bin>openssl.exe req -config openssl.cnf -new -nodes -out server.csr -keyout server.key

Zostaniemy zapytani o dane, które musimy wpisać (np. symbol kraju, organizacja itp).

Potem po wygenerowaniu klucza wpisujemy w linii komend:

C:\apache\bin>openssl.exe x509 -in server.csr -out server.crt -req -signkey server.key -days 365 -set_serial 1

Uwaga: jeśli chcemy wygenerować kolejne certyfilaty liczbę "1" znajdującą się na końcu powyżej komendy zwiększamy o 1.

4. Teraz po utworzeniu certyfikatu w folderze "C:\apache\bin" znajdziemy plik "server.key" oraz "server.crt". Przenosimy je do folderu "C:\apache\conf".

5. Z "C:\apache\bin" usuwamy pliki ".rnd" i "server.csr".

6. Otwieramy w notatniku plik konfiguracyjny serwera: httpd.conf (Znajduje się w moim wypadku w lokalizacji [ C:\apache\conf ].
-------------------------------------------------------------
Linijkę:

#LoadModule ssl_module modules/mod_ssl.so

zmieniamy na:

LoadModule ssl_module modules/mod_ssl.so
-------------------------------------------------------------
Listen 80
zmieniamy na
Listen 443
-------------------------------------------------------------
Zmieniamy fragment:

# Bring in additional module-specific configurations
#
#<IfModule mod_ssl.c>
# Include conf/ssl.conf
#</IfModule>

na następujący:

# Bring in additional module-specific configurations
#
#<IfModule mod_ssl.c>
Include conf/ssl.conf
#</IfModule>
--------------------------------------------------------------

Na końcu pliku httpd.conf dajemy taki wpis (na końcu pliku httpd.conf musi być pusta linia (enter)):

SSLMutex default
SSLRandomSeed startup builtin
SSLSessionCache dbm:C:/apache/logs/sslcache.log

<VirtualHost localhost:443>
SSLEngine On
SSLCertificateFile C:/apache/conf/server.crt
SSLCertificateKeyFile C:/apache/conf/server.key
</VirtualHost>

7. I to wszystko...
Po uruchomieniu Apache wystarczy w przeglądarce wpisać adres:

https://localhost/

Mam nadzieję, że moja instrukcja przyda się paru osobom.

Pozdrawiam.

P.S. Jak znajdę więcej czasu, to ładnie sformatuje i pokoloruję tego posta.

Ten post edytował *_ENIGMA 18.06.2006, 22:12:22


--------------------
EnigmaCretu.Com >>
Go to the top of the page
+Quote Post
kapitan kloss
post
Post #5





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 18.11.2004

Ostrzeżenie: (0%)
-----


*_ENIGMA jesteś wielki. Wielki!
Wszystko działa po tak wyczerpującej instrukcji.

Jeszcze raz dziękuję.

Ten post edytował kapitan kloss 6.02.2006, 09:11:37


--------------------
Apache + php 5 + PostgreSQL (Mac OS X)
Go to the top of the page
+Quote Post
Jaro82
post
Post #6





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 9.01.2006
Skąd: Polska Południowa

Ostrzeżenie: (0%)
-----


Mam taką prośbe jakby ktoś miał te pliki co udostęnił *_ENIGMA byłbym bardzo wdzięczny.Ktoś usunął te pliki z serwerka i pod podanym linkiem ich nie ma blinksmiley.gif a być może komuś udało sie zedrzeć te pliczki.Pozdrawiam smile.gif
Go to the top of the page
+Quote Post
*_ENIGMA
post
Post #7





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 1.11.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Hej!

Baardzo dawno mnie tutaj nie było sad.gif

Jako, że dostaję co jakiś czas maile z prośbą o udostępnienie "na stałe" pliczków z mojej instrukcji dotyczącej instalacji SSL - wrzuciłem pliki na serwer i możecie je pobrać stąd:

http://www.enigmacretu.com/tmp/ssl.zip


Pozdrawiam!


--------------------
EnigmaCretu.Com >>
Go to the top of the page
+Quote Post
batgirl
post
Post #8





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 8.09.2006

Ostrzeżenie: (0%)
-----


czy instalując SSL do serwera Vertrigo trzeba coś jeszcze pozmieniać, oprócz tego co zostało powiedziane?
NIestety po zastosowaniu się do instrukcji _ENIGMY apache wogóle nie startuje sad.gif
Ma ktoś jakiś pomysł?
Próbowałam ze średnikiem przy php extension i bez, no i jeszcze kilka innych konfiguracji ale bezskutecznie.
Będę wdzięczna za jakieś pomysły
Go to the top of the page
+Quote Post
DeadMan
post
Post #9





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 19.12.2006

Ostrzeżenie: (0%)
-----


Tez mam z tym problemy przy uruchomieniu Apache wywala blad:"The requested operafion has failed", a robilem dokladanie tak jak w instrukcji powyzej. Ma ktos jakis pomysl dlaczego to nie dziala??
Go to the top of the page
+Quote Post
batgirl
post
Post #10





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 8.09.2006

Ostrzeżenie: (0%)
-----


Ja rozwiązałam problem tak, że przerzuciłam się na xampp ' a winksmiley.jpg , który SSL ma już skonfigurowane cool.gif
Go to the top of the page
+Quote Post
DeadMan
post
Post #11





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 19.12.2006

Ostrzeżenie: (0%)
-----


Takie rozwiazanie mnie nie satysfakcjonuje smile.gif
Go to the top of the page
+Quote Post
Adyk
post
Post #12





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 6.01.2004
Skąd: Łódź

Ostrzeżenie: (0%)
-----


badz tak dobry i wrzuc ponownie zestaw plikow, tylko na stale
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 20:05