phpbar.de logo

Mailinglisten-Archive

[php] APACHE-SSL

[php] APACHE-SSL

Holger Wesser php_(at)_phpcenter.de
Tue, 8 May 2001 09:43:20 +0200


Hallöle !

Für alle, die es interessiert habe ich eine kleine (und DEUTSCHE)
Kurzanleitung zur Installation des APACHE-SSL unter Windows geschrieben.
Hintergrund ist, das schon in anderen NG's nach einer dt. Anleitung
gefragt wurde und keiner so recht helfen konnte.

Was ihr benötigt:
- Apache 1.3.19
(http://httpd.apache.org/dist/httpd/binaries/win32/apache_1.3.19-win32-s
rc-r2.msi)
- Visual C++ 6.0>
- OpenSSL+ModSSL
(http://www.modssl.org/contrib/Apache_1.3.19-Mod_SSL_2.8.2-OpenSSL_0.9.6
a-WIN32.zip)
- ActivePerl 5.6.0.623
(http://aspn.activestate.com/ASPN/Downloads/ActivePerl/Download?OS=Windo
ws&version=5.6.1&build=626&download=/ActivePerl/Windows/5.6/ActivePerl-5
.6.1.626-MSWin32-x86-multi-thread.msi)

Die folgende Anleitung müsst Ihr evtl. Euren Bedürfnissen anpassen.

1.)	Visual C++ in Grundversion  (+RunTimeLibrarys) installieren
	- Umgebungsvariablen setzen lassen, so daß nmake.exe und + cl.exe
funktionieren
	  (wird automatisch bei Installation vollzogen)

2.)	Active Perl (ActivePerl-5.6.0.623-MSWin32-x86-multi-thread.msi)
installieren
3.)	Apache 1.3.19 (apache_1.3.19-win32-src-r2.msi) installieren
4.)	openssl-0.9.6a entpacken (Verzeichnis openssl-0.9.6a) entsteht
	-im Verzeichnis c:\openssl-0.9.6a :
		1.) perl configure VC-WIN32 			(für Win32 vorbereiten)
		2.) ms\do_ms
		3.) nmake /f ms\ntdll.mak			(Librarys erzeugen-kompilieren)
		4.) in Verzeichnis openssl-0.9.6a/out32dll wechseln
		    ..\ms\test	(testet Kompilierung)
		5.) kompilierte Dateien ssleay32.dll und libeay32.dll nach
windows/system32 kopieren

5.)	Apache_1.3.19-Mod_SSL_2.8.2-OpenSSL_0.9.6a-WIN32.zip nach c:\modssl
entpacken
	Kompilierte dll’s (ssleay32.dll und libeay32.dll) nach
c:/modsll/openssl/bin kopieren(überschreiben)

	openssl req -new > my-server.csr -config openssl.cnf (ausführen)
	openssl rsa -in privkey.pem -out my-server.key
	openssl x509 -in my-server.csr -out my-server.cert -req -signkey
my-server.key -days 365

6.)	in C:\programme\apache group\apache\conf\ Verzeichnis ssl erstellen
	(also: C:\programme\apache group\apache\conf\ssl\)
	my-server.cert und my-server.key hineinkopieren

7.)	alle Dateien aus modsll in Apache hineinkopieren (überschreiben)

8.)	in httpd.conf hinzufügen:

	LoadModule ssl_module modules/mod_ssl.so

	SSLMutex sem
	SSLRandomSeed startup builtin
	SSLSessionCache none

	SSLLog logs/SSL.log
	SSLLogLevel info
	# You can later change "info" to "warn" if everything is OK

	<VirtualHost www.my-server.com:443>
	SSLEngine On
	SSLCertificateFile conf/ssl/my-server.cert
	SSLCertificateKeyFile conf/ssl/my-server.key
	</VirtualHost>






php::bar PHP Wiki   -   Listenarchive