PHP SSH2: Prompt beantworten
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aufruf
beantworten
dank
domain
falschen stelle
folgende meldung
form
freiburg
hilfe
inhalt
input
parameter
phrase
problem
server
shell
software
suche
url
zertifikat
-
Hallo,
ich habe ein PHP-Skript, mit dem ich mich per SSH2 von PHP auf einen anderen Server aufgeschaltet habe. Auf diesem Server habe ich die OpenSSL Software und eine CA: mit Private Key (ca-key.pem) und Public Key (ca-root.pem) der CA. Nun versuche ich mit der Hilfe eines kleinen .SH Skripts die OpenSSL Software aufzufordern über diese CA ein Zertifikat auszustellen. Der Inhalt des Shell Skripts ist folgender:
openssl genrsa -out zertifikat-key5.pem 4096
openssl req -new -key zertifikat-key5.pem -out zertifikat5.csr -sha512 -subj "/C=DE/ST=BW/L=Freiburg/O=Ich/CN=domain.tld"
openssl x509 -req -in zertifikat5.csr -CA ca-root.pem -CAkey ca-key.pem -CAcreateserial -out zertifikat-pub5.pem -days 365 -sha512
Das Problem besteht darin, dass beim letzten Aufruf ( openssl x509 -req -in zertifikat5.csr -CA ca-root.pem -CAkey ca-key.pem -CAcreateserial -out zertifikat-pub5.pem -days 365 -sha512 ) von der OpenSSL Software ein Prompt ausgelöst wird, der verlangt, dass ich das Passwort der CA eingebe. Die folgende Meldung erscheint:
"Enter pass phrase for ca-key.pem:"
Ich kann dies aber weder, durch Aufruf dieses Commands ( openssl x509 -req -in zertifikat5.csr -CA ca-root.pem -CAkey ca-key.pem -CAcreateserial -out zertifikat-pub5.pem -days 365 -sha512 < input.txt ), noch durch Aufruf des Shell Skripts wie folgt ( ./test.sh < input.txt ) beheben. "input.txt" beinhaltet des einzugebende Passwort. Ist es in irgendeiner Form möglich, dieses Prompt durch PHP SSH2 zu beantworten?
Bei meiner Suche mit Google zu diesem Problem ist mir keine funktionierende Lösung untergekommen.
Danke im Vorheraus
otisoft -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hast dus mal über "-passin pass:PASSWORT" probiert?
-
muellerlukas schrieb:
Hast dus mal über "-passin pass:PASSWORT" probiert?
Danke. Das funktioniert. Ich hatte das Gleiche schon zuvor probiert, habe aber den Parameter an der falschen Stelle platziert. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage