Ich suche für ein Script einen Experten in PHP. Das Script soll einen CSR für SSL-Zertifikate erstellen, am besten über eine Klasse.
Eigentlich ist dieses einfach, wenn es das Wort "eigentlich" nicht gäbe.
Meine Klasse sieht bislang wie folgt aus:
class SSLCert {
private $privkey = "";
private $csr = "";
public function getPrivkey() {
return $this->privkey;
}
public function getCsr() {
return $this->csr;
}
public function genKey($land, $region, $stadt, $organisation, $unterorganisation, $domain, $email) {
$dn = array();
$dn['countryName'] = $land;
$dn['stateOrProvinceName'] = $region;
$dn['localityName'] = $stadt;
$dn['organizationName'] = $organisation;
$dn['organizationalUnitName'] = $unterorganisation;
$dn['commonName'] = $domain;
$dn['emailAddress'] = $email;
$this->privkey = openssl_pkey_new();
$this->csr = openssl_csr_new($dn, $this->privkey);
}
}
Alles anzeigen
Leider wirft dieses in PHP5 folgenden Fehler:
ZitatWarning: openssl_csr_new() [function.openssl-csr-new]: dn: add_entry_by_NID 14 -> Deutschland (failed) in /var/www/admin/klassen/SSLCert.Class.php on line 39
Laut einigen Beiträgen in Google ist hier ein Bug in PHP für verantwortlich.
Falls jemand eine Möglichkeit sieht mir die Klasse so zu schreiben, dass ein CSR über PHP generiert werden kann, vergeben wir dieses gerne als Job, da mir die Zeit fehlt mich mit dem Fehler auseinander zu setzen.
Kontakt:
netcup GmbH
Griesbachstraße 5
D-76185 Karlsruhe
Felix Preuß
preuss at netcup de
Durchwahl: 0721 / 7540755 - 1