Wrapper für OpenSSL

Anfängerfragen zum Programmieren mit PureBasic.
Schlaubi
Beiträge: 16
Registriert: 09.12.2011 16:04

Wrapper für OpenSSL

Beitrag von Schlaubi »

Hallo,

hat jemand eine Ahnung, wie ich unter Windows oder auch Linux einen Wrapper für OpenSSL schreiben kann? Ich möchte also Zertifikate erstellen. Wenn ich OpenSSL jedoch mit RunProgram() aufrufe, rennt OpenSSL durch, ohne die Möglichkeit eingaben zu tätigen.

Kann ich diese Eingaben dann auch automatisch durch meine Software erledigen lassen??

Grüße

Daniel
Dark
Beiträge: 93
Registriert: 24.08.2007 20:36
Kontaktdaten:

Re: Wrapper für OpenSSL

Beitrag von Dark »

In deinem Fall reicht auch RunProgram(), denn die Eingaben können als Parameter übergeben werden. Ich verwende z.B. folgende Code Teile in einem Bash Script um ein neues Zertifikat zu erstellen und zu signieren:

Code: Alles auswählen

openssl req -new -keyout $1_key.pem -out $1_req.pem -config ./openssl.cnf -subj "/C=DE/ST=.../O=.../CN=$1"
openssl ca -config ./openssl.cnf  -out $1_cert.pem -infiles ./$1_req.pem
Ich würde aber davon abraten RunProgram() zu intensiv zu verwenden und Ausgaben von anderen Programmen zu parsen. In diesem Fall reicht es aus den Rückgabewert zu überprüfen und dann ggf. die Fehlermeldung von stderr zu lesen und auszugeben.

Dark
Schlaubi
Beiträge: 16
Registriert: 09.12.2011 16:04

Re: Wrapper für OpenSSL

Beitrag von Schlaubi »

Hi,

danke für die Antwort. Ich wusste nicht, dass ich die Daten auch per Bash mit übergeben kann.

Danke
Antworten