将证书保存在中心位置

问题描述 投票:3回答:1

我在Visual Studio 2017中使用此屏幕为我的项目设置证书。

Signing Screen

但它决定将证书复制到项目中:

Solution Shows Certificate

有什么办法可以阻止VS将我的证书复制到源代码中?

我不想意外地检查它。作为一种解决方法,我将它添加到.gitignore文件,但我宁愿它完全在源之外。

[编辑]响应@ RodrigoM对证书的敏锐观察是安全的,因为它有密码:这是真的。系统提示我输入密码。现在我担心密码的存储位置;)。所以现在我还有一个问题:

将证书添加到解决方案时,我输入的密码存储在哪里?

visual-studio-2017
1个回答
-1
投票

将证书文件添加到.gitignore就足以完全确定,意外登记将永远不会发生。考虑默认.gitignore file for Visual Studio,它包含.pfx扩展名规则(第219行)。你可以设置Build ActionNoneCopy to Output DirectoryDo not copy,以防万一。

您拥有的另一个选项是将证书文件添加为链接(Project => Add => Existing Item => Add as Link)。因此,您将在解决方案资源管理器中看到证书,但实际文件将位于计算机上的某个目录中,远离具有git checkout的文件夹。

希望能帮助到你。

© www.soinside.com 2019 - 2024. All rights reserved.