PKCS#7-Dateien öffnen: was die Endungen P7S, P7M, P7C und P7B bedeuten

Eine Übersicht über die PKCS#7-Familie: Welche Endung welchen Inhalt hat, welche Dateien ein Dokument tragen und wie Sie sie im Browser öffnen.

Eine PKCS7-Datei öffnen heißt erst einmal: herausfinden, was in dem Umschlag steckt. Hinter dem Namen verbirgt sich eine Familie von Dateitypen, die alle denselben Standard nutzen – PKCS#7, heute CMS genannt. Manche Mitglieder tragen ein Dokument, manche nur eine Signatur, manche nur Zertifikate. Diese Seite zerlegt die Endungen .p7s, .p7m, .p7c, .p7b und .p7e und erklärt zu jeder, wie Sie sie öffnen.

Was sind PKCS7-Dateien?

PKCS#7 wurde bei RSA Laboratories entworfen und 1998 als RFC 2315 veröffentlicht; die weiterentwickelte, aktuelle Fassung heißt Cryptographic Message Syntax (CMS) und steht in RFC 5652. Der Standard beschreibt einen Umschlag, mit dem man beliebige Inhalte digital signieren, verschlüsseln oder beglaubigen kann. Zwei Eigenschaften bestimmen alles Weitere: Der Umschlag kann das Dokument mitführen oder die Signatur getrennt vom Dokument ablegen – dieser Fall heißt im Englischen detached signature. Und Umschläge lassen sich ineinanderschachteln: eine signierte Datei, die ein zweiter Unterzeichner noch einmal signiert, ist kein Fehler, sondern Normalfall. Schon der alte PKCS#7-Text deckt damit auch reine Zertifikatssammlungen ab – die Spezifikation nennt das einen degenerierten Fall der Syntax.

Die maßgebliche Zuordnung für Dateien aus dem E-Mail-Verkehr liefert die aktuelle S/MIME-Spezifikation RFC 8551: Sie ordnet jeder CMS-Art ihre dreistellige Endung zu und empfiehlt als Dateinamen-Basis „smime“ – daher smime.p7m und smime.p7s.

Welche Endung gehört zu welchem Inhalt?

Die folgende Tabelle entspricht der Zuordnung aus RFC 8551; die beiden letzten Zeilen ergänzen die Praxis. Reine Zertifikatsketten (.p7b) beschreibt etwa die Microsoft-Dokumentation zu Zertifikatsdateien; .p7e ist eine inoffizielle Endung für verschlüsselte Umschläge.

Endung Inhalt Dokument in der Datei? Öffnen mit
.p7m signierter Umschlag mit Dokument (SignedData) oder verschlüsselter Umschlag (EnvelopedData) bei Signatur: ja hier oben auswählen; bei Verschlüsselung plus Schlüsseldatei
.p7s Signatur allein (detached SignedData), z. B. smime.p7s nein Signatur auswählen, Originaldokument hinzufügen
.p7c nur Zertifikate (certs-only) nein Zertifikatsverwaltung des Betriebssystems
.p7b Zertifikatskette, etwa zum Import bei Servern nein Zertifikatsverwaltung des Betriebssystems
.p7e Endung aus der Praxis für verschlüsselte Umschläge (EnvelopedData) verschlüsselt Schlüsseldatei des Empfängers und Passwort

Zwei Klarstellungen. Erstens .p7b: Microsoft beschreibt diese Dateien als Textcontainer mit einer Kette von Zertifikaten, etwa für den Import auf Servern – ein Dokument oder eine Signatur über ein Dokument ist darin nicht enthalten. Zweitens .p7e: Die RFC-Tabelle kennt diese Endung nicht, sie weist verschlüsselten Umschlägen .p7m zu; wer einer .p7e-Datei begegnet, behandelt sie wie eine verschlüsselte .p7m.

Ein realistisches Fundbeispiel: Ein Rechnungsportal stellt zwei Dateien bereit, rechnung-2025-04.pdf und dazu rechnung-2025-04.p7s. Die Signaturdatei allein zeigt oben im Feld nur die Unterzeichnerdaten; mit dem PDF daneben erscheint der Abgleich. Kam dagegen nur rechnung-2025-04.pdf.p7m an, steckt das Dokument schon im Umschlag – dann genügt die Dateiauswahl oben.

Wie öffnen Sie welche Datei?

Die drei praxisrelevanten Fälle, jeweils kurz:

Per Doppelklick wird aus keiner dieser Dateien ein PDF – die Hülle muss erst gelöst werden; ab wann das Dokument ohnehin schon als PDF vorliegt und was dann möglich ist, beantwortet P7S und PDF. Reine Zertifikatssammlungen (.p7c, .p7b) sind dagegen kein Fall für einen Signaturbetrachter: Sie enthalten keine Signatur über ein Dokument, nur Zertifikate.

Warum Sie den Endungen nicht trauen können

RFC 8551 empfiehlt die Dateiendungen nur, damit Mailprogramme und Zwischenstationen die Art der Anlage erkennen; die Spezifikation verlangt ausdrücklich, dass eine korrekte Implementierung den Medientyp verwendet und sich nicht auf die Dateiendung verlässt. Für Sie heißt das:

Heißt die Anlage smime.p7s oder smime.p7m, stammt sie aus einer signierten oder verschlüsselten E-Mail; die Herkunft der Namen erklärt Dateiendung P7S, der einzelne Fall führt zu Anhang smime.p7s.

Vier Namen, eine Technik

Dieselbe Technik, vier Blickwinkel:

PKCS7-Datei öffnen, oben im Feld

Sie haben eine Datei mit einer dieser Endungen? Wählen Sie sie oben aus. Bei einer signierten .p7m sehen Sie Dokument und Unterzeichner, bei einer .p7s nach dem Hinzufügen des Originals den Abgleich. Mit einem kostenlosen Konto erscheinen Übersicht, Vorschau der ersten Seite und die Signaturdaten; das vollständige Dokument inklusive Download ist kostenpflichtig. Die Datei wird dabei auf Ihrem Gerät gelesen und nie hochgeladen.

Häufige Fragen

Was sind PKCS7-Dateien?

Umschläge nach dem Standard PKCS#7, heute CMS genannt. Sie können ein Dokument signieren, verschlüsseln oder nur Zertifikate sammeln. Die Endungen .p7s, .p7m, .p7c, .p7b, .p7e zeigen, welcher Fall vorliegt.

Wie kann ich eine PKCS7-Datei öffnen?

Das hängt vom Inhalt ab: Eine signierte .p7m gibt ihr Dokument frei, eine .p7s braucht das zugehörige Originaldokument dazu, eine verschlüsselte Datei Ihren privaten Schlüssel. Alle drei Fälle öffnet diese Seite lokal im Browser.

Was ist der Unterschied zwischen .p7s und .p7m?

Beides sind Signaturen im selben Format, aber eine .p7m trägt das Dokument im Umschlag mit, eine .p7s nicht. Bei der .p7s müssen Sie das Original getrennt dazulegen, damit die Seite den Abgleich zeigen kann.

Was ist eine .p7b-Datei?

Eine Sammlung von Zertifikaten, typischerweise die Kette einer Zertifizierungsstelle, etwa für den Import auf einem Server. Weder ein Dokument noch eine Signatur über ein Dokument steckt darin; zuständig ist die Zertifikatsverwaltung des Betriebssystems.

Öffnet die Seite auch verschlüsselte PKCS7-Dateien?

Ja, mit Ihrer eigenen Schlüsseldatei: EnvelopedData in .p7m oder .p7e entschlüsselt die Seite gegen eine .p12-, .pfx- oder PEM-Datei samt Passwort, die Sie beifügen. Ohne Ihren Empfänger-Schlüssel geht es bei Verschlüsselung nicht.

Warum stimmt die Endung manchmal nicht?

Weil die Spezifikation die Endung nur als Empfehlung kennt und Mailprogramme, Portale und Werkzeuge uneinheitlich benennen. Sicher ist nur der Blick in die Bytes der Datei; die Seite erkennt den Typ am Inhalt, nicht am Namen.

Ziehen Sie Ihre .p7s / .p7m Datei hierher

Datei öffnen