Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule przedstawiono narzędzie Microsoft PVKConverter dla programu SQL Server. To narzędzie obsługuje konwersję certyfikatu, który używa formatu PFX do formatu PVK/DER. W programie SQL Server 2022 (16.x) lub nowszych wersjach certyfikaty z kluczami prywatnymi można utworzyć kopię zapasową lub przywrócić bezpośrednio do plików lub binarnych obiektów blob przy użyciu par kluczy publicznych (PKCS) #12 lub formatu wymiany informacji osobistych (PFX). Aby uzyskać więcej informacji, zobacz CREATE CERTIFICATE (Transact-SQL).
Oryginalna wersja produktu: SQL Server
Oryginalny numer KB: 2914662
Podsumowanie
Aby użyć certyfikatów w formacie PFX w programie Microsoft SQL Server, użyj programu Microsoft PVKConverter dla programu SQL Server, aby przekonwertować pliki certyfikatów PFX na format PVK/DER. W tym celu wykonaj następujące kroki:
Pobierz i zainstaluj następujące narzędzie:
Uruchom następujące polecenie w wierszu polecenia:
PVKConverter.exe -i <PFX format file> -o <PVK/DER format file> -d <Decryption password> -e <Encryption password>Ten krok przetwarza plik certyfikatu PFX w celu wygenerowania następujących par certyfikatów PVK/DER:
- < Plik> formatu PVK/DER_1.cer
- < Plik> formatu PVK/DER_2.cer i< PVK/DER format file>_2.pvk
Uwaga 16.
Liczba wygenerowanych plików PVK/DER zależy od liczby par kluczy publicznych/prywatnych zawartych w pliku PFX. Jedna para plików PVK/DER jest generowana dla każdej pary kluczy publicznych/prywatnych.
Uruchom następujący skrypt Transact-SQL:
CREATE CERTIFICATE <Certificate name> FROM FILE = '<PVK/DER format file>.cer' WITH PRIVATE KEY (FILE = '<PVK/DER format file>.pvk', DECRYPTION BY PASSWORD = '<Encryption password>');Uwaga 16.
Symbol
Encryption passwordzastępczy reprezentuje hasło udostępniane za pośrednictwem opcji -e PVKConverter.exe.
Więcej informacji
Program SQL Server obsługuje importowanie istniejących certyfikatów zabezpieczeń, które są określone jako para plików zakodowanych w formacie PVK/DER. Plik PVK zawiera informacje o kluczu prywatnym certyfikatu, a plik DER zawiera pozostałe informacje.
Menedżer certyfikatów systemu Windows obsługuje eksportowanie do formatu PFX tylko istniejących certyfikatów zawierających informacje o kluczu prywatnym w systemie Windows 2008. System Windows 2008 zaprzestał obsługi eksportowania do formatu PVK/DER. Z drugiej strony program SQL Server nie obsługuje importowania certyfikatów zakodowanych w formacie PFX. W związku z tym obecnie występuje problem ze współdziałaniem między Menedżerem certyfikatów systemu Windows i programem SQL Server.
Uwaga 16.
Jeśli numer seryjny certyfikatu jest większy niż 16 bajtów, zobacz następujący artykuł dotyczący używanej wersji programu SQL Server.
W przypadku programu Microsoft SQL Server 2014 z dodatkiem Service Pack 1 zobacz 3082513 FIX: tworzenie certyfikatu TDE kończy się niepowodzeniem w programie SQL Server 2014 SP1, jeśli numer seryjny jest większy niż 16 bajtów.
W przypadku innych wersji programu SQL Server zobacz Nie można użyć certyfikatu formatu PFX w programie SQL Server?.