openssl_pkcs7_verify
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
openssl_pkcs7_verify — Überprüft die Signatur einer mit S/MIME signierten Nachricht
Beschreibung
string
$input_filename,int
$flags,?string
$signers_certificates_filename = null,array
$ca_info = [],?string
$untrusted_certificates_filename = null,?string
$content = null,?string
$output_filename = null): bool|int
openssl_pkcs7_verify() liest die in der angegebenen Datei enthaltene S/MIME-Nachricht und untersucht die digitale Signatur.
Parameter-Liste
-
input_filename -
Der Pfad zur Datei.
-
flags -
Mit dem Parameter
flagswird beeinflusst, auf welche Art die Signatur verifiziert wird. Für mehr Informationen siehe PKCS7-Konstanten -
signers_certificates_filename -
Wird der Parameter
signers_certificates_filenameangegeben, muss dies eine Zeichenkette sein, die den Namen einer Datei enthält, in der das Zertifikat der unterzeichnenden Person im PEM-Format gespeichert wird. -
ca_info -
Wird der Parameter
ca_infoangegeben, muss er Informationen über die vertrauenswürdigen CA-Zertifikate enthalten, die für den Überprüfungsprozess verwendet werden. Für weitere Informationen siehe Überprüfung von Zertifikaten. -
untrusted_certificates_filename -
Wird der Parameter
untrusted_certificates_filenameangegeben, ist es der Name einer Datei, die mehrere extra Zertifikate enthält, die als nicht vertrauenswürdige CAs verwendet werden. -
content -
Mit
contentkann der Name einer Datei angegeben werden, die mit den verifizierten Daten gefüllt wird, wobei die Signaturinformationen entfernt werden. -
output_filename -
Rückgabewerte
Gibt true zurück, wenn die Signatur verifiziert werden konnte, false
wenn die Signatur nicht korrekt ist (die Daten wurden verändert oder das
signierende Zertifikat ist ungültig), oder -1 im Falle eines Fehlers.
Changelog
| Version | Beschreibung |
|---|---|
| 8.0.0 |
signers_certificates_filename,
untrusted_certificates_filename,
Inhalt und
Ausgabedateiname sind nun vom Typ Nullable.
|
| 7.2.0 |
Der Parameter output_filename wurde hinzugefügt.
|
Anmerkungen
Hinweis: Wie in RFC 2045 spezifiziert, dürfen die Zeilen im Parameter
input_filenamenicht länger als 76 Zeichen sein.

