Hallo,
ich hatte diese Frage gestern schon mal im Anfängerforum gestellt - leider ohne Erfolg. So versuch ich es hier noch mal.
Ich habe einen Apache/2.0.54 (Win32) mod_ssl/2.0.54 OpenSSL/0.9.7c PHP/4.3.10.
Was ich tun möchte ist mein eigenes Zertifikat erstellen. Ich glaube, das könnte ich mit den funktionen openssl_pkey_new(), openssl_csr_new() und openssl_csr_sign() machen. OpenSSL ist installiert, ich habe die Datei openssl.cnf "installiert", also die Umgebungsvariable OPENSSL_CONF auf den Pfad der Datei gesetzt. Die Konfigurationsdatei habe ich entsprechend dem OpenSSL Cookbook (ein Openssl-tutorial) eingerichtet.
Die Verzeichnisse für certs, crl, newcerts, private in den im Config-file angegebenen Pfad eingerichtet.
folgenden Code führe ich aus:
Code:
$privkey = openssl_pkey_new();
while (($e = openssl_error_string()) !== false) {
echo $e . "\n
";
}
und bekomme dabei folgende Fehlermeldung:
error:0E06D06C:configuration file routines:NCONF_get_string:no value
und zwar sieben mal. kann mir da jemand weiterhelfen?
kann man sich irgendwie anzeigen lassen, was die opensslfunktionen genau treiben?
vielen Dank, euer Michel