2011-06-22 24 views
3

前段时间我安装我的PFX钥匙插入容器使用类似这样的命令:如何获取PFX密钥的容器名称?

sn -i mykey.pfx VS_XXX 

但两个月后,我忘了容器名称(VS_XXX),所以我的问题是: 如何获得比的名字了?我知道关键的名字,我有这个关键,我知道关键的关键词。

+0

看到这个答案http://stackoverflow.com/questions/13640650/calculating-vs -key-container-name –

回答

6

下载Keypal实用程序并双击它,您会发现密钥容器的所有名称。您可以选择用户配置文件和机器配置文件。

或者,枚举证书存储以通过其主题查找感兴趣的证书,然后您可以使用CertGetCertificateContextProperty获取PCERT_KEY_PROV_INFO_PROP_ID的值。这种方法需要使用微软的CryptoAPI的

0

你可以只是重新安装一个新的容器名称的密钥:

sn -i mykey.pfx VS_ABAB1234ABAB1234 
+1

据我所知,这失败了“无法安装密钥对 - 对象已经存在”。如果您已经安装了不同容器的密钥。 – famousgarkin