Un fichier P7B est un format de fichier de certificat de sécurité basé sur les Public Key Cryptography Standards #7 (PKCS #7). Il est principalement utilisé pour stocker des certificats numériques et des chaînes de certificats, essentiels pour établir des communications sécurisées sur Internet. Contrairement à d'autres formats de certificats comme CER ou CRT, un fichier P7B est stocké dans un format ASCII encodé en Base64 et contient spécifiquement le certificat ainsi que ses certificats intermédiaires, mais n'inclut pas la clé privée. Cela le rend idéal pour l'exportation et l'importation de clés publiques et de chaînes de certificats entre serveurs, navigateurs web et clients de messagerie. Il est couramment utilisé dans les environnements Windows et par des serveurs web tels qu'IIS (Internet Information Services) et Apache pour faciliter les 'handshakes' SSL/TLS. Le format est standardisé par l'IETF et est largement reconnu pour sa capacité à regrouper plusieurs certificats dans un seul fichier, simplifiant ainsi le processus d'installation d'une chaîne de confiance complète sur un système. Étant donné qu'il utilise l'encodage ASCII, le contenu du fichier est lisible par l'homme sous forme d'un bloc de texte commençant par '-----BEGIN PKCS7-----' et se terminant par '-----END PKCS7-----'.