Dies sind nur zwei verschiedene Dateinamenserweiterungen für PKCS # 7- Dateien. Sie können es einfach von .p7b in .spc umbenennen.
Leider glaube ich nicht, dass die PKCS-Spezifikationen die Dateinamenserweiterungen, MIME-Typen oder "magischen Zahlen" (die ersten 4 Bytes) ihrer Dateitypen angegeben haben (und um ehrlich zu sein, ihre Dateitypen sind meist textbasiert, also magische Zahlen) nicht zutreffend), haben unterschiedliche Implementierer unterschiedliche Dateinamenserweiterungen für dieselben PKCS-bezogenen Dateitypen verwendet.
[Edit: Ich hatte mir hier früher ein Spickzettel über den Kopf geschrieben, aber später wurde mir klar, dass ich einen Fehler gemacht hatte. Hier ist ein besserer Spickzettel aus dem X.509-Artikel auf Wikipedia:]
http://en.wikipedia.org/wiki/X.509#Certificate_filename_extensions
Dateinamenerweiterungen für Zertifikate
Übliche Dateinamenerweiterungen für X.509-Zertifikate sind:
- .pem - (Privacy Enhanced Mail) Base64-codiertes DER-Zertifikat, eingeschlossen zwischen "----- BEGIN CERTIFICATE -----" und "----- END CERTIFICATE -----"
- .cer, .crt, .der - normalerweise in binärer DER-Form, aber auch Base64-kodierte Zertifikate sind üblich (siehe oben .pem)
- .p7b, .p7c - PKCS # 7 SignedData-Struktur ohne Daten, nur Zertifikat (e) oder CRL (s)
- .p12 - PKCS # 12 kann Zertifikate (öffentlich) und private Schlüssel (passwortgeschützt) enthalten
- .pfx - PFX, Vorgänger von PKCS # 12 (enthält normalerweise Daten im PKCS # 12-Format, z. B. mit in IIS generierten PFX-Dateien)
PKCS # 7 ist ein Standard zum Signieren oder Verschlüsseln von Daten (offiziell als "Enveloping" bezeichnet). Da das Zertifikat zur Verifizierung signierter Daten benötigt wird, können diese in die SignedData-Struktur aufgenommen werden. Eine .P7C-Datei ist eine entartete SignedData-Struktur ohne zu signierende Daten.
PKCS # 12 ist aus dem PFX-Standard (Personal inFormation eXchange) hervorgegangen und wird zum Austausch öffentlicher und privater Objekte in einer einzigen Datei verwendet.
Ich habe auch einen Link von einem relevanten Serverfehler-Artikel zu einem nützlichen Microsoft-Support-Knowledge-Base-Artikel gesehen, der bestätigt, dass Sie eine .p7b einfach in .spc umbenennen können.