在 SQL Server 2008 R2 中恢复 TDE 加密证书时遇到错误。我正在使用为 SSL 配置的相同证书。以下是我已采取的步骤:
- 首先将.crt 文件转换为.cer。
之后,我使用 openSSL 命令将私钥(.key)文件转换为 .pvk:
openssl rsa -in private.key –outform PVK –pvk-strong -out private.pvk
现在我正在尝试使用以下查询创建证书:
CREATE CERTIFICATE TDE_Cert1 FROM FILE = [Path to .cer file]' WITH PRIVATE KEY (FILE=[Path to .pvk file],DECRYPTION BY PASSWORD = [Password used to encrypt .pvk file])
但我收到以下错误:
Msg 15208, Level 16, State 1, Line 1 证书、非对称密钥或私钥文件不存在或格式无效。
请建议,如果我在上述过程中做错了什么。