使用aspnet_regiis获取RSA自定义容器密钥列表

Kim*_*Kim 4 c# asp.net iis rsa

无论如何,有没有要获取我已经制作的自定义密钥容器列表?

示例:我将机器密钥设置为“ MyKeys1”,“ MyKeys2”,“ MyKeys3”。万一我忘记了自己制作的任何密钥,是否可以使用aspnet_regiis检索它?

flag
Run Code Online (Sandbox Code Playgroud)

我已经试过了:

  1. aspnet_regiis -pc "MyKeys" -exp

  2. aspnet_regiis -pc "MachineKeys2" -exp

我可以使用aspnet_regiis检索那些密钥容器吗?因为在Crypto / RSA / MachineKeys中,文件名仅是随机数。万一我忘记了,我曾经做过什么钥匙。是否可以使用aspnet_regiis检索它?

Maa*_*ark 5

在ShaneC提到Derek W的简短c#程序的基础上,您可以通过在文本编辑器中打开%ProgramData%\ Microsoft \ Crypto \ RSA \ MachineKeys中的文件来节省一些时间。密钥容器名称将是唯一可读的部分。


Sha*_*neC 1

我正在寻找类似的解决方案,我发现了这篇推荐 KeyPal 的博客文章

\n
\n

它\xe2\x80\x99是一个简单的开源应用程序,名为KeyPal。下载它,打开命令提示符并运行它。启动时,它会为您提供用户键列表、命令列表和空白提示符(没有 \xe2\x80\x9c>\xe2\x80\x9d 或任何\n来指示它\xe2\x80\x99s迅速的)。要列出计算机级密钥容器,只需\n键入 \xe2\x80\x9cLM\xe2\x80\x9d,然后按 Enter 键即可!

\n
\n

Derek W 在 security stackexchange 上的回答也推荐了 KeyPal,他的回答包括一个简短的 C# 程序,其中列出了服务器上当前\n存在的所有密钥容器名称

\n