PHP Handbuch
Zurück |  | Nach vorne

# openssl_pkcs7_verify

(PHP 4 >= 4.0.6)

openssl_pkcs7_verify -- Überprüft die Unterschrift einer mit S/MIME unterschriebenen Nachricht

## Beschreibung

``bool openssl_pkcs7_verify` (string filename, int flags, string [outfilename], array [cainfo], string [extracerts])`

Warnung
Diese Funktion ist EXPERIMENTELL. Das Verhalten, der Funktionsname und alles Andere was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Funktion auf eigenes Risiko.

Die Funktion openssl_pkcs7_verify() liest die S/MIME Nachricht, die in der Datei `filename` enthalten ist und untersucht die digitale Unterschrift. Ist die Unterschrift überprüft wird `TRUE` zurückgegeben, falls die Unterschrift nicht korrekt ist `FALSE` (die Nachricht wurde mit dem Zertifikat vermischt oder das unterzeichnende Zertifikat ist ungültig). Tritt ein Fehler auf wird -1 zurückgegeben.

Mit dem Parameter `flags` könnenn Sie die Art und Weise beeinflussen, wie die Unterschrift überprüft wird - für mehr Informationen siehe PKCS7 Konstanten.

Wird der Parameter `outfilename` angegeben, sollte dies eine Zeichenkette sein, die den Namen einer Datei enthält, in der das Zertifikat der unterzeichnenden Person im PEM Format gespeichert wird.

Wird der Parameter `cainfo` angegeben, sollten Informationen über die vertrauenswürdigen CA Zertifikate enthalten sein , die für den Überprüfungsprozess benutzt werden - für mehr Informationen zu diesem Parameter sollten Sie unter Zertifikat Nachweis nachschauen.

Wird der Parameter `extracerts` angegeben, ist es der Name einer Datei, die ein Bündel von Zertifikaten enthält, die als nicht vertrauenswürdige CAs genutzt werden.

> Anmerkung: Diese Funktion wurde in 4.0.6 hinzugefügt.

Zurück | Zum Anfang | Nach vorne
openssl_pkcs7_sign | Nach oben | openssl_x509_checkpurpose