如果我在我的Metro应用的TemporaryKey.pfx文件添加到版本控制?(Should I

2019-06-25 23:35发布

我创建了一个Metro风格的C#/ XAML应用程序,现在我想将它添加到版本控制(GIT以及后来的GitHub)。 这意味着,搞清楚哪些文件版本控制属于,哪些没有。

当我建立了我的新城项目,Visual Studio中添加一个文件叫项目名 _TemporaryKey.pfx。 从我读过,.PFX文件显然有事情做与代码签名或证书或类似的东西。 我还没有发现任何东西,解释正是他们意味着Metro风格的应用程序的情况下,或者你应该如何管理它们。

我打算把我的代码GitHub上(在公共仓库)。 从长期来看,我打算把我的应用程序在Windows商店。 如果.pfx文件需要来构建项目,那么我最好还是检查一下。如果它包含标识我作为应用程序的作者数字身份和发布将让互联网上的任何人把我的应用程序的新版本到Windows应用商店没有我的知识,那么我最好不要托运。

所以我的问题是, 有什么秘密的TemporaryKey.pfx文件? 我应该检查到我的公共仓库,或者我应该离开它的源代码控制的? (什么会打破,如果我没有把它放到源代码控制,但后来想退房另一台计算机上我的代码?)

Answer 1:

此外,.pfx使用在临时代码证,去进行部署的应用程序登录到你的机器,所以你可以调试。 你可以将其删除,而是一个新的临时密钥将需要生成(通过在package.appxmanifest对话框包装标签)。 我总是把它留在我张贴,因为它是在使用了代码(即,没有错误消息)的人更容易代码。 如果你看一些其他的WinRT源项目(MVVMLight,例如),他们还包括方便的.pfx。

如果我理解正确的事情,临时.PFX是在商店提交过程中更换,所以你不必担心温度.PFX被其他人使用。



Answer 2:

.PFX是你的钥匙(如为您的家门口的关键)。 这对于(出于安全需要密码)私钥代码签名的目的。 没有人能拥有它除了应用程序的开发。 您可以版本,如果你是谁有权访问存储库中的只有一个,但有人能侵入,然后什么...? 每个人都可以假装你,程序的作者。 对不起我的英语不好。



文章来源: Should I add my Metro app's TemporaryKey.pfx file to version control?