.P7C

Plik P7C

PKCS#7 Certificate File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik P7C to pakiet certyfikatów PKCS#7 zawierający jeden lub więcej certyfikatów cyfrowych (tylko klucze publiczne, bez klucza prywatnego). W systemie Windows kliknij dwukrotnie, aby otworzyć Kreatora importu certyfikatów. Na komputerze Mac kliknij dwukrotnie, aby zaimportować do programu Dostęp do pęku kluczy. Nie jest to dokument i nie można go otworzyć w przeglądarce PDF ani edytorze tekstu.

Deweloper: RSA Laboratories (PKCS standard); standardized by IETF as RFC 2315 → RFC 5652 (CMS) Kategoria: Pliki zaszyfrowane Otwarty standard MIME: application/pkcs7-mime
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .CRYPT · .SDOC · .AXX · .REM

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jun 28, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku P7C?

Plik .p7c to pakiet certyfikatów PKCS#7 - cyfrowy plik certyfikatu zakodowany jako „zdegenerowana” struktura PKCS#7 SignedData zawierająca jeden lub więcej certyfikatów X.509, ale bez podpisanej zawartości. Służy do dystrybucji certyfikatu lub pełnego łańcucha certyfikatów (podmiot końcowy plus pośrednie urzędy certyfikacji) jako pojedynczego, przenośnego pliku.

Technicznie rzecz biorąc, .p7c i .p7b to ten sam format: oba opakowują certyfikaty w strukturę PKCS#7 SignedData (OID 1.2.840.113549.1.7.2) z pustym polem SignerInfos. Rozróżnienie wynika z konwencji - .p7c to rozszerzenie, które Microsoft kojarzy z formą zawierającą wyłącznie certyfikaty dla celów S/MIME i tożsamości e-mail. Windows CryptoAPI oraz Menedżer certyfikatów (certmgr.msc) obsługują oba formaty identycznie.

Pliki mogą być kodowane na dwa sposoby: DER (binarnie, zaczynając od bajtów 30 82) lub PEM (zakodowany w Base64 format DER ujęty w linie nagłówka -----BEGIN PKCS7----- / -----END PKCS7-----).

Pliki .p7c przechowują wyłącznie certyfikaty publiczne - nie zawierają kluczy prywatnych. W przypadku plików łączących certyfikat z jego kluczem prywatnym, zobacz .pfx (PKCS#12). Podstawowy standard został zastąpiony przez CMS (Cryptographic Message Syntax, RFC 5652), ale pliki .p7c pozostają w powszechnym użyciu w dystrybucji certyfikatów S/MIME, łańcuchach podpisywania kodu i przepływach pracy PKI w przedsiębiorstwach.

openssl pkcs7 -in file.p7c -print_certs wyodrębnia certyfikaty z pakietu.

Bezpieczeństwo

RYZYKO: LOW

Plik .p7c zawiera wyłącznie certyfikaty publiczne - brak kluczy prywatnych. Bezpieczny do udostępniania i dystrybucji. Brak treści wykonywalnej. Ryzyko: po imporcie zawsze weryfikuj wystawcę/odcisk palca certyfikatu, aby potwierdzić, że pochodzi z legalnego CA; złośliwe certyfikaty mogą być użyte w atakach MITM, jeśli zostaną zaimportowane do Zaufanych głównych urzędów certyfikacji.

Szczegóły formatu

w pigułce
PEŁNA NAZWAPKCS#7 Certificate Fileznany również jako Degenerate SignedData, certs-only PKCS7
DEWELOPERRSA Laboratories (PKCS standard); standardized by IETF as RFC 2315 → RFC 5652 (CMS)od 1993 (PKCS#7 v1.5 by RSA Laboratories; RFC 2315 published 1998)
TYP MIMEapplication/pkcs7-mime
TYPStruktura ASN.1 PKCS#7 SignedData kodowana w DER/PEM (tylko certyfikaty, bez ładunku)
STANDARDOtwarty · bezpłatny
To rozszerzenie jest również używane przez…
  • Załącznik poczty podpisanej i zaszyfrowanej S/MIME - application/pkcs7-mime z smime-type=enveloped-data opakowuje zaszyfrowaną treść wiadomości e-mail; to samo rozszerzenie, inny typ zawartości.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
0001
HEX
3082
ASCII
0·
Pliki kodowane w DER zaczynają się od 0x30 (znacznik SEQUENCE), po którym następują bajty długości (0x82 oznacza, że następuje 2-bajtowa długość). Wariant kodowany w PEM zaczyna się od tekstu ASCII „-----BEGIN CERTIFICATE-----” lub „-----BEGIN PKCS7-----”; hex: null dla PEM. OID PKCS#7 1.2.840.113549.1.7.2 (signedData) pojawia się w nagłówku.

Programy otwierające pliki P7C

Windows5 apps
Adobe Acrobat Płatny Edycja > Preferencje > Podpisy > Tożsamości i zaufane certyfikaty > Importuj - służy do dodawania certyfikatu do weryfikacji podpisu PDF, a nie do „otwierania” jako dokumentu.
Microsoft Windows Certificate Manager (certmgr.msc) Wbudowany Kliknij dwukrotnie .p7c, aby uruchomić Kreatora importu certyfikatów; wybierz magazyn certyfikatów (Osobisty, Zaufane główne urzędy certyfikacji itp.).
Microsoft Windows (built-in shell handler) Wbudowany Podwójne kliknięcie otwiera natywnie okno dialogowe Certyfikat; kliknij „Zainstaluj certyfikat”, aby wywołać Kreatora importu.
Adobe Reader (Acrobat Reader) Darmowy Może importować .p7c do walidacji certyfikatów podpisu cyfrowego poprzez Preferencje > Podpisy. NIE otwiera P7C jako dokumentu.
OpenSSL (CLI) Open-source openssl pkcs7 -inform DER -in cert.p7c -print_certs -out certs.pem - wyodrębnianie poszczególnych certyfikatów PEM.
macOS2 apps
Keychain Access Wbudowany Kliknij dwukrotnie .p7c lub przeciągnij go do programu Dostęp do pęku kluczy, aby zaimportować certyfikat(y) do odpowiedniego pęku kluczy.
macOS (built-in) Wbudowany Kliknij dwukrotnie, aby automatycznie otworzyć w programie Dostęp do pęku kluczy.
Linux1 app
OpenSSL (CLI) Open-source openssl pkcs7 -inform DER -in cert.p7c -print_certs -out certs.pem - wyodrębnianie poszczególnych certyfikatów PEM.

Szczegóły techniczne

specyfikacja
StandardPKCS#7 v1.5 (RFC 2315, 1998); funkcjonalnie identyczny z CMS SignedData (RFC 5652, 2009)
PKCS#7 OID1.2.840.113549.1.7.2 (id-signedData)
Magiczne bajty DER30 82 - znacznik ASN.1 SEQUENCE, po którym następuje 2-bajtowe kodowanie długości
Nagłówek PEM-----BEGIN PKCS7----- / -----END PKCS7-----
KodowanieBinarne (DER) lub tekstowe (PEM - DER zakodowany w Base64)
KontenerASN.1 BER/DER - to samo kodowanie używane przez wszystkie formaty X.509 i PKCS
Zawarte certyfikatyJeden lub więcej certyfikatów X.509 v3 DER (podmiot końcowy plus łańcuch)
Klucze prywatneBrak - format tylko dla certyfikatów; użyj .pfx/.p12 dla pakietów certyfikat+klucz
Pole SignerInfosPuste (zdegenerowane SignedData - brak podpisanej treści, tylko certyfikaty)
Typ MIMEapplication/pkcs7-mime; smime-type=certs-only
Typowy rozmiar pliku1 KB - 20 KB (skaluje się wraz z długością łańcucha certyfikatów)
Polecenie OpenSSLopenssl pkcs7 -in file.p7c -print_certs
Systemy operacyjneWindows, macOS, Linux, iOS, Android
Wydano1993 (PKCS#7 v1.5 by RSA Laboratories; RFC 2315 published 1998)
Najnowsza wersjaCMS (Cryptographic Message Syntax) RFC 5652, 2009 - successor standard
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjadatatracker.ietf.org

Konwersje P7C

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami P7C. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki P7C.

Najczęściej zadawane pytania

Co to jest plik P7C?
Plik certyfikatu PKCS#7 - zawiera jeden lub więcej certyfikatów cyfrowych (tylko dane klucza publicznego, bez klucza prywatnego). Służy do dystrybucji certyfikatów do podpisywania wiadomości e-mail, SSL/TLS lub walidacji podpisywania kodu.
Jak otworzyć plik P7C w systemie Windows?
Kliknij go dwukrotnie - Windows automatycznie otworzy Kreatora importu certyfikatów. Wybierz odpowiedni magazyn certyfikatów (Osobisty dla własnego certyfikatu; Zaufane główne urzędy certyfikacji dla certyfikatów CA).
Jak otworzyć plik P7C na komputerze Mac?
Kliknij go dwukrotnie, a otworzy się program Dostęp do pęku kluczy. Wybierz docelowy pęk kluczy i kliknij Dodaj.
Czy plik P7C zawiera mój klucz prywatny?
Nie. P7C przechowuje tylko certyfikaty publiczne. Twój klucz prywatny znajduje się w pliku .pfx lub .p12 (PKCS#12), którego nigdy nie należy udostępniać.
Jaka jest różnica między P7C a P7B?
To ten sam format (PKCS#7 tylko z certyfikatami). P7B jest częściej spotykany w systemie Windows; P7C to rozszerzenie specyficzne dla S/MIME. Można zmienić nazwę jednego na drugie.
Dlaczego Adobe Reader chce, abym otworzył plik P7C?
Adobe używa .p7c do importu certyfikatu identyfikatora cyfrowego w celu podpisywania/weryfikacji plików PDF. To nie jest dokument PDF - to certyfikat do zaimportowania do magazynu zaufania programu Acrobat.
Czy mogę przekonwertować P7C na PEM?
Tak: openssl pkcs7 -inform DER -in cert.p7c -print_certs -out bundle.pem

Źródła

1RFC 2315 - PKCS#7 Cryptographic Message Syntax v1.5datatracker.ietf.org
2RFC 5652 - Cryptographic Message Syntax (CMS, successor)datatracker.ietf.org

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.JPGJPEG Image
5.RPMSGRestricted Permission Message
6.EXEWindows Executable (Portable Executable)
7.PARTPartial Download File
8.ICSiCalendar data file
9.JSONJavaScript Object Notation file
10.BINCD/DVD Disc Image (BIN/CUE)

Powiązane rozszerzenia

.CRYPTWhatsApp Encrypted Message Database Backup
.SDOCOracle IRM Sealed Word Document
.AXXAxCrypt Encrypted File
.REMBlackBerry Encrypted Media Card File
.DLCDownload Link Container
.SECPGP Secret Key Ring File

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z