如何在Windows上将证书从一个帐户转移到另一个帐户

长话短说,我有一个包含敏感信息的工具的configuration文件,客户端希望他们encryption。 我想为此使用EFS,但有一个问题:执行安装(和encryption)的帐户不能相同的运行该工具(为什么在这一点上不重要),所以这里是我的问题:

有没有办法将用于解密的证书从用户传输到Windows Server 2012上同一台计算机上的另一台计算机上?

提前致谢

最简单的方法来做你想做的事情,它可能使用EFSencryption文件的encryption文件共享选项 。

您可以在encryption文件的高级属性中启用EFS文件共享,您可以从文件属性的“常规”选项卡上的“高级”button访问该属性。 在共享encryption文件之前,文件必须明显encryption。 如果文件被encryption,您会注意到文件的“高级”属性中的“详细信息”button可用。 按下此button将打开“encryption详细信息…”对话框。 (顺便说一句,在Windows Vista中,这个对话框标题为“User Access to”)。 在这个对话框中,您可以与其他用户共享一个encryption文件。 EFSencryption文件的共享不是encryption文件并与其他用户共享的用户帐户的明确权限。 例如,Jan可能已经encryption了这个文件,决定和Katrien分享。 轮到她的时候,卡特琳恩可能决定和维姆一起分享。 唯一的条件是您想要访问encryption文件的用户具有存储在您的PC的本地证书存储区或Active Directory(如果您的计算机join到AD域中)的有效EFS证书。

或者,是的,可以与另一个用户“共享”用户的EFS证书 – 通过在用户的个人证书商店之间复制该证书。

从“select用户”对话框中,可以访问存储在个人证书存储的“其他人”和“受信任的人”证书容器中的EFS用户证书。 受信任的人是新的XP和Windows 2003证书容器。 它包含所有曾经从特定机器encryption文件的用户的EFS证书。 如果您的机器是Windows AD域的成员,您会注意到查找用户…button已启用。 按下此button可以访问在AD中发布的EFS用户证书。 请注意,EFS“select用户”对话框将只显示有效的EFS证书。 这意味着证书必须在其属性中启用“encryption文件系统”目的,并且证书必须有效且不应过期。 如果您想与以上某个存储库中的EFS证书不可用的人员共享encryption文件,则可以随时将其手动导入到AD或您的证书存储中。