(PHP 4 >= 4.2.0, PHP 5)
openssl_csr_sign -- Signiert einen CSR mit einem anderen Zertifikat (oder sich selbst) und generiert ein Zertifikat
openssl_csr_sign() erzeugt eine x509
Zertifikatressource von csr
, der vorher mit
openssl_csr_new() erzeugt wurde. Sie können mit
csr
aber auch einen Pfad zu einer PEM kodierten
CSR Datei angeben: file://path/to/csr, oder einer
mit Hilfe von openssl_csr_export()exportierten
Zeichenkette. Das generierte Zertifikat wird mit
cacert
signiert. Falls Sie für
cacert
NULL angeben, wird das generierte
Zertifikat ein selbstsigniertes Zertifikat sein.
priv_key
ist der private Schlüssel, der zu
cacert
gehört. Mit days
legen Sie die Gültigkeitsdauer des generierten Zertifikats in Tagen fest.
Mit configargs
können Sie die Signierung des CSR
feiner abstimmen. Für weterführende Informationen über die Verwendung von
configargs
lesen Sie bitte bei der Dokumentation
zu openssl_csr_new() nach. Seit PHP 4.3.3 können Sie
die Seriennummer des ausgestellten Zertifikats mit
serial
angeben. In früheren Versionen war dieser
Wert immer 0.
Gibt bei Erfolg eine x509 Zertifikatressource zurück, FALSE bei einem Fehler.
Anmerkung: Damit diese Funktion korrekt arbeiten kann, benötigen Sie eine installierte, gültige Konfigurationsdatei openssl.cnf. Für weitere Informationen beachten Sie bitte die Hinweise im Abschnitt Installation.
Zurück | Zum Anfang | Weiter |
openssl_csr_new | Nach oben | openssl_error_string |