Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Applikationen Probleme mit Anwendungsprogrammen aller Art gehören hier hin.

[gelöst] SSL-Webserver mit Hilfe von expect neu starten

Diskussion: [gelöst] SSL-Webserver mit Hilfe von expect neu starten im Forum Applikationen, in der Kategorie Software Home; Anzeige Ich versuche gerade eine Lösung zu finden, mit der ich einen Webserver, der SSL nutzt mit Hilfe von expect ...

Antwort
Alt 16.03.07, 03:02   #1 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 441
Standard [gelöst] SSL-Webserver mit Hilfe von expect neu starten

Anzeige

Ich versuche gerade eine Lösung zu finden, mit der ich einen Webserver, der SSL nutzt mit Hilfe von expect neu starten kann. Sollte eigentlich nicht schwer sein, denkt man sich da, aber... offenbar wird das Passwort für den private Key nicht korrekt übergeben, nur lässt der Output des expect-Skripts auf keinerlei Fehler schliessen. Das Skript ist lediglich ein kleiner 4-Zeiler:

Code:
#!/usr/bin/expect

set timeout 120

spawn /usr/local/apache2/bin/apachectl start

expect "*Enter pass phrase:*"
send "meinsslpass\r"
Und der Output sieht auch völlig ok aus, bis auf, dass das Passwort offenbar nicht gesendet wird:

Code:
Apache/2.2.0 mod_ssl/2.2.0 (Pass Phrase Dialog)
Some of your private key files are encrypted for security reasons.
In order to read them you have to provide the pass phrases.

Server meinserver.meinedomain.de:443 (RSA)
Enter pass phrase:
Ich muss dazu sagen, daß ich bis vor wenigen Stunden noch nie was mit expect zu tun hatte. Kann mir jemand sagen, was hier an meinem Skript falsch ist?

Danke und Gruß, Bitmuncher.

Edit:

Das Problem ist gelöst. Korrekt muss das Skript wie folgt aussehen:

Code:
#!/usr/bin/expect -f

set timeout -1
spawn /usr/local/apache2/bin/apachectl start
match_max 100000
expect -exact "Apache/2.2.3 mod_ssl/2.2.3 (Pass Phrase Dialog)\r
Some of your private key files are encrypted for security reasons.\r
In order to read them you have to provide the pass phrases.\r
\r
Server meinedomain.de:443 (RSA)\r
Enter pass phrase:"
send -- "meinsslpass\r"
expect -exact "\r
\r
OK: Pass Phrase Dialog successful.\r"
send -- "^D"
expect eof
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Applikationen » [gelöst] SSL-Webserver mit Hilfe von expect neu starten
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
gelöst - pillepalle brauch wieder hilfe beim film-quiz -= pillepalle =- Music- & Filmbox 27 12.09.09 03:06
Gelöst - brauche hilfe bei dvd coversuche (quiz) -= pillepalle =- Music- & Filmbox 14 29.04.09 12:12
[gelöst]Emacs in der Konsole starten Stein Linux/UNIX 4 29.12.08 18:25
expect und luksAddKey Catscrash Linux/UNIX 3 01.06.08 00:26
Programm automatisch mit dem Starten des iexp. starten SPaRXLi Code Kitchen 6 19.12.01 14:18


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61