Wie mit PHP ein SSL Certificat erstellen?
mymaster
- php
0 MeXXi
Hallo Forum.
Wie kann ich mit PHP (mittels openssl) ein SSL certificat erstellen?
Ich weiß wie man so etwas auf der Kommandozeile macht, allerdings fragt einen openssl da nacheinander die Email Addresse und solche Sachen.
Wie kann ich das dem openssl jetzt sagen?
Mit perl wüsste ich, wie so was geht, hier muss aber zwingen PHP zum Einsatz kommen.
Openssl hat zwar eine -batch Option, allerdings hab ich dann noch keine Möglichkeit gefunden, openssl trotzdem den Namen/Email etc. zu geben.
Danke!
Hallo Forum.
Wie kann ich mit PHP (mittels openssl) ein SSL certificat erstellen?
Ich weiß wie man so etwas auf der Kommandozeile macht, allerdings fragt einen openssl da nacheinander die Email Addresse und solche Sachen.
Wie kann ich das dem openssl jetzt sagen?
Mit perl wüsste ich, wie so was geht, hier muss aber zwingen PHP zum Einsatz kommen.
Openssl hat zwar eine -batch Option, allerdings hab ich dann noch keine Möglichkeit gefunden, openssl trotzdem den Namen/Email etc. zu geben.Danke!
Kannst du nicht mit dem Script "reden" via PHP über das stdin/out Pseudoprotokoll?
@echo off
set OPENSSL_CONF=./bin/openssl.cnf
if not exist .\conf\ssl.crt mkdir .\conf\ssl.crt
if not exist .\conf\ssl.key mkdir .\conf\ssl.key
bin\openssl req -new -out server.csr
bin\openssl rsa -in privkey.pem -out server.key
bin\openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365
set OPENSSL_CONF=
del .rnd
del privkey.pem
del server.csr
move /y server.crt .\conf\ssl.crt
move /y server.key .\conf\ssl.key
echo.
echo -----
echo Das Zertifikat wurde erstellt.
echo The certificate was provided.
echo.
pause
===============
Oder (@Windows) schreib mit php eine Antwortdatei die die geforderten Angaben genau in der benötigten Reihenfolge enthält (denke an \r\n statt \n), + übergib das dann wie folgt: makecert.bat < deineantwortdatei.txt
Geht das?
___
ie:% fl:{ br:^ va:| ls:[ fo:| rl:? n4:( ss:} de:> js:| ch:? sh:) mo:| zu:}