You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SQL Server中确定证书加密的对称密钥

证书与对称密钥的对应关系查询方法

仅用你给出的select * from sys.symmetric_keys和select * from sys.certificates这两个语句,没办法直接确定哪些证书加密了哪些对称密钥——这两个视图里没有记录两者的直接关联信息。

要找出对应关系,得查询sys.key_encryptions系统视图,这个视图专门记录了SQL Server中密钥的加密绑定信息。可以用下面的关联查询语句:

SELECT 
    c.name AS 证书名称,
    c.thumbprint AS 证书指纹,
    sk.name AS 对称密钥名称,
    sk.key_id AS 对称密钥ID
FROM sys.key_encryptions ke
JOIN sys.certificates c ON ke.thumbprint = c.thumbprint
JOIN sys.symmetric_keys sk ON ke.key_id = sk.key_id;

执行后就能直接看到每一组“加密证书-被加密对称密钥”的对应关系。

内容的提问来源于stack exchange,提问作者frank

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 04:42:02