Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo presenta lo strumento Microsoft PVKConverter per SQL Server. Questo strumento supporta la conversione di un certificato che usa il formato PFX in formato PVK/DER. In SQL Server 2022 (16.x) o versioni successive è possibile eseguire il backup o il ripristino dei certificati con chiavi private direttamente da e verso file o BLOB binari usando il formato PKCS (Public Key Pair) #12 o PFX (Personal Information Exchange). Per altre informazioni, vedere CREATE CERTIFICATE (Transact-SQL).
Versione originale del prodotto: SQL Server
Numero KB originale: 2914662
Riepilogo
Per usare i certificati nel formato PFX in Microsoft SQL Server, usare Microsoft PVKConverter per SQL Server per convertire i file di certificato PFX in formato PVK/DER. A tale scopo, effettuare i passaggi seguenti:
Scaricare e installare lo strumento seguente:
Al prompt dei comandi eseguire il comando seguente:
PVKConverter.exe -i <PFX format file> -o <PVK/DER format file> -d <Decryption password> -e <Encryption password>
Questo passaggio elabora un file di certificato PFX per generare le coppie di certificati PVK/DER seguenti:
- < File di formato> PVK/DER_1.cer
- < File di formato> PVK/DER_2.cer e< PVK/DER formato file>_2.pvk
Annotazioni
Il numero di file PVK/DER generati dipende dal numero di coppie di chiavi pubbliche/private contenute nel file PFX. Viene generata una coppia di file PVK/DER per ogni coppia di chiavi pubblica/privata.
Eseguire il seguente script 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>');
Annotazioni
Il
Encryption password
segnaposto rappresenta la password fornita tramite l'opzione -e di PVKConverter.exe.
Ulteriori informazioni
SQL Server supporta l'importazione di certificati di sicurezza esistenti specificati come coppia di file codificati in formato PVK/DER. Il file PVK contiene informazioni sulla chiave privata del certificato e il file DER contiene le informazioni rimanenti.
Gestione certificati Windows supporta l'esportazione in formato PFX solo dei certificati esistenti che contengono informazioni sulla chiave privata in Windows 2008. Windows 2008 non supporta più l'esportazione in formato PVK/DER. D'altra parte, SQL Server non supporta l'importazione di certificati con codifica PFX. Di conseguenza, esiste attualmente un problema di interoperabilità tra Gestione certificati Windows e SQL Server.
Annotazioni
Se il numero di serie del certificato è maggiore di 16 byte, vedere l'articolo seguente per la versione di SQL Server.
Per Microsoft SQL Server 2014 Service Pack 1, vedere 3082513 FIX: la creazione del certificato TDE ha esito negativo in SQL Server 2014 SP1 se il numero di serie è maggiore di 16 byte.
Per altre versioni di SQL Server, vedere Non è possibile usare il certificato di formato PFX in SQL Server?.