将证书导出到文件中。
语法
参数
备注
如果在数据库中使用密码对私钥进行加密,则必须指定解密密码。
将私钥备份到文件时,需要进行加密。用于保护备份证书的密码与用于对证书的私钥进行加密的密码不是同一密码。
若要还原备份的证书,请使用 CREATE CERTIFICATE 语句。
示例
A. 将证书导出到文件中
以下示例将证书导出到文件中。
BACKUP CERTIFICATE sales05 TO FILE = 'c:/storedcerts/sales05cert';
GO
B. 导出证书和私钥
在以下示例中,已备份的证书的私钥将使用密码 997jkhUbhk$w4ez0876hKHJH5gh 进行加密。
BACKUP CERTIFICATE sales05 TO FILE = 'c:/storedcerts/sales05cert'
WITH PRIVATE KEY ( FILE = 'c:/storedkeys/sales05key' ,
ENCRYPTION BY PASSWORD = '997jkhUbhk$w4ez0876hKHJH5gh' );
GO
C. 导出具有加密私钥的证书
在以下示例中,证书的私钥在数据库中进行加密。必须使用密码 9875t6#6rfid7vble7r 对私钥进行解密。将证书存储到备份文件中时,私钥将使用密码 9n34khUbhk$w4ecJH5gh 进行加密。
BACKUP CERTIFICATE sales09 TO FILE = 'c:/storedcerts/sales09cert'
WITH PRIVATE KEY ( DECRYPTION BY PASSWORD = '9875t6#6rfid7vble7r' ,
FILE = 'c:/storedkeys/sales09key' ,
ENCRYPTION BY PASSWORD = '9n34khUbhk$w4ecJH5gh' );
GO