Co to jest format pliku P7B?
Plik .p7b to kontener łańcucha certyfikatów PKCS #7 używany w PKI (Infrastrukturze Klucza Publicznego). Przechowuje on jeden lub więcej certyfikatów cyfrowych X.509 - zazwyczaj certyfikat serwera wraz z certyfikatami pośrednimi i głównymi urzędów certyfikacji (CA) - zakodowanych w formacie binarnym DER lub Base64 PEM. W przeciwieństwie do pakietów .P12, plik .p7b nie zawiera klucza prywatnego i można go bezpiecznie rozpowszechniać.
Format został zdefiniowany przez RSA Security w 1993 roku jako PKCS #7 v1.5, później ustandaryzowany przez IETF jako RFC 2315 (1998), a następnie zastąpiony w specyfikacji przez Cryptographic Message Syntax (CMS) zdefiniowany w RFC 5652 (2009). Pomimo zaktualizowanego standardu, .p7b pozostaje praktycznym domyślnym formatem do eksportowania i importowania łańcuchów certyfikatów w systemach Windows.
Typowe zastosowania:
- Eksportowanie łańcuchów certyfikatów z Menedżera certyfikatów Windows (
certmgr.msc) - Instalowanie pośrednich certyfikatów CA w IIS i innych serwerach opartych na systemie Windows
- Dystrybucja zaufanych pakietów głównych urzędów certyfikacji
Rozszerzenie .p7c jest funkcjonalnie identyczne z .p7b. Narzędzia takie jak OpenSSL mogą konwertować pliki .p7b do formatu .PEM lub .CER zgodnie z potrzebami serwerów Apache, nginx i innych, które wymagają oddzielnego pliku łańcucha obok klucza prywatnego.
Bezpieczeństwo
RYZYKO: LOWPliki P7B zawierają wyłącznie publiczne dane certyfikatów - brak klucza prywatnego, brak kodu wykonywalnego. Są bezpieczne do otwierania i udostępniania. Przed zaimportowaniem do magazynu certyfikatów sprawdź, czy łańcuch wystawcy zgadza się z zaufanym CA, aby uniknąć zaufania nieautoryzowanemu urzędowi.
Szczegóły formatu
w pigułce- Podpisana wiadomość S/MIME (.p7m) - PKCS #7 jest również używany do podpisywania wiadomości e-mail (.p7m) i podpisów odłączonych (.p7s); te rozszerzenia są odrębne.
Programy otwierające pliki P7B
Szczegóły techniczne
specyfikacja| Kodowanie | Binarny DER lub tekstowy Base64 (PEM) |
| Kolejność bajtów | Big-endian (ASN.1 DER) |
| Format kontenera | Otoczka ASN.1 DER lub PEM |
| Typ MIME | application/x-pkcs7-certificates |
| Magiczne bajty (DER) | 0x30 0x82 - znacznik ASN.1 SEQUENCE z 2-bajtową długością |
| Magiczne bajty (PEM) | Linia nagłówka ASCII „-----BEGIN PKCS7-----” |
| Zawiera klucz prywatny | Nie - tylko certyfikaty; dane publiczne bezpieczne do udostępniania |
| Typowy rozmiar pliku | 1 KB - 20 KB |
| Struktura wewnętrzna | ASN.1 ContentInfo z contentType=signedData; pole certyfikatów to SET struktur X.509 v3 DER |
| Zawartość opcjonalna | Może zawierać listy unieważnionych certyfikatów (CRL) |
| Równoważne rozszerzenie | .p7c - funkcjonalnie identyczna struktura SignedData |
| Obowiązujący standard | PKCS #7 v1.5 (RFC 2315, 1998); zastąpiony przez CMS RFC 5652 (2009) |
| Wydano | 1993 (PKCS #7 v1.5 by RSA Security); RFC 2315 published 1998 |
| Najnowsza wersja | RFC 5652 - Cryptographic Message Syntax (CMS), 2009 |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | datatracker.ietf.org |
Konwersje P7B
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki P7B.