问题标签 [pfx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2801 浏览

visual-studio-2010 - Visual Studio 2010 PFX 代码签名

对不起,如果之前问过。

使用 Visual Studio 2010,我正在尝试使用 pfx 文件对我的程序集进行签名,以便在构建时它的工作与以下内容相同:

我已myKey.pfx在“项目属性”->“签名”选项卡中选中“签署程序集”,将其设置为强名称密钥文件。

这是“签名”选项卡的作用还是我试图错误地使用它。

我确定我缺少一些简单的东西是什么?

编辑:为了澄清,我正在寻找替代方案来添加一个 Post-Build 脚本来进行签名。

0 投票
3 回答
24960 浏览

c# - 如何从 pfx / cer 创建 snk?

微软似乎创造了一个认证丛林,这很难理解。

  • Microsoft X.509 证书 (.cer)
  • 个人信息交换 (.pfx)
  • 程序集签名密钥属性 (.snk)

    1. 是否建议基于 pfx 或 cer 创建一个 snk 文件?(不确定它是否可能,如果可能,它是如何完成的?)

    2. 虽然可以使用受密码保护的 pfx 对程序集进行签名,但它似乎不是强命名的,除非它使用 snk 进行签名。但是snk没有密码保护。使用哪一种更安全?由于我是我项目中唯一的开发人员,我没有多开发人员安全环境问题,但仍然想知道什么是最好的方法。

非常感谢,

0 投票
2 回答
8825 浏览

.net - 使用 PFX 进行强命名

我正在尝试使用PFX文件对程序集进行强命名,该文件也用于数字签名。PFX 证书具有 CodeSigning 选项,由CA提供。

当我尝试使用它时,我收到以下错误:

错误 MSB3325:无法导入以下密钥文件:myCert.pfx。密钥文件可能受密码保护。要更正此问题,请尝试再次导入证书或手动将证书安装到具有以下密钥容器名称的强名称 CSP:VS_KEY_B763CB2413AC1708

我试图删除它并使用重新安装 PFX

但这没有用。我试图将证书放在证书存储中 - 这也没有改变任何事情。我尝试以管理员身份运行 Visual Studio 以及从命令行执行MSBuild 。

我还尝试使用本地生成的证书(有效)延迟对程序集进行签名,然后使用

然后我收到以下错误:

我在ClickOnce Manifest Signing and Strong-Name Assembly Signing Using Visual Studio Project Designer's Signing Page, Signing Assemblies中找到了代码签名证书的要求。看起来他们都遇到了,但我可能错过了一些东西。我该如何解决这个问题?

0 投票
1 回答
2909 浏览

certificate - 从证书文件中读取数据

我有一个 Open SSL 的本地设置。对于每个证书请求,我都会创建一个 ...cert.pem 和 ...pfx 文件。我需要打开 cert.pem 和 pfx 来读取以下数据 1) 证书序列号 2) 到期日期 3) 有效期

是否有一些 API 可以帮助我做到这一点?

0 投票
3 回答
5465 浏览

c# - PFX 自签名 x509 证书,带密码安全

在查看了如何通过在 C# 中创建自签名证书生成自签名数字签名之后,我可以调用 CreateSelfSignCertificatePfx 并返回字节数组中的 PXF 数据,然后可以在 X509Certificate2 对象中使用这些数据进行签名和验证。例子...

这行得通。不过,我担心的是原始字节 byte[] pfx 来自上面,需要存储在数据库中(用于签名)。问题变成了,这种格式的字节有多安全?我知道您需要密码才能使用私钥构造新的 X509Certificate2,但一般来说,没有密码的字节有多安全?我将这些字节加密为附加层没有问题,但这有必要吗?

根据X509Certificate2.X509Certificate2(Byte[], String) 构造函数

使用正确的密码调用此构造函数会解密私钥并将其保存到密钥容器中。

我只想确保私钥在没有密码的情况下是安全的。

0 投票
2 回答
19439 浏览

powershell - 如何信任 Windows Powershell 中的证书

我正在使用Windows 7,并且想从 运行签名脚本Powershellsecurity-settingsPowershell 的设置为"all-signed",并且我的脚本是用valid certificate我公司的 a 签名的。我还添加了.pfx-file到我的本地证书存储(right-clicked the pfx-file and installed)

但是,当我启动签名脚本时,我会收到一条消息:

由于我想在我的系统上自动调用这些脚本,我想将我导入的证书添加到我系统上的受信任列表中,这样当我第一次运行签名脚本时就不会再收到消息了。如何使我的证书成为受信任的证书?

0 投票
6 回答
37938 浏览

c# - 如何生成 .pfx 文件?

有没有办法创建 .pfx 文件来签署文件,我找到了一个名为 x509 Certificate Generate 的程序,但我想知道它是否可以使用 c# 在代码中生成。

0 投票
4 回答
39607 浏览

c# - 如何以编程方式将带有证书链的 pfx 导入证书存储区?

我正在尝试以编程方式在本地计算机的证书存储中导入 X509 证书(pfx / PKCS#12)。这个特定的证书有一个证书链,证书路径看起来像这样:

  • 根证书 CA
    • 组织证书 CA
      • 组织 2 证书 CA
        • 我的证书

我使用的代码如下所示:

此代码确实导入了证书,但它似乎忽略了链。如果我在商店里查看证书,证书路径只显示:

  • 我的证书

但是,当我手动导入 pfx 时,它确实显示了完整路径。我是在这里跳过一步,还是缺少一些参数?有人可以对此有所了解吗?

0 投票
0 回答
791 浏览

.net - PublicKeyToken 和 pfx 文件

我正在使用 pfx 文件对我的程序集进行签名。今天,我更改了已过期的 pfx 文件,并在用新文件签署程序集后,它更改了程序集的 PublicKeyToken,因为我的应用程序有很多序列化数据。停止工作。新的 pfx 文件更改 PublicKeyToken 可以吗?我想它必须相同,并且不能依赖于证书到期和续订。

预先感谢。

0 投票
3 回答
2710 浏览

mono - 单声道的 PFX/PKCS12 到 SNK 转换

这是对Mono xbuild 错误 CS1548 的跟进 - 密钥文件格式不正确

嗨,我有一个使用 VS2008 用 C# 编写的应用程序。目前我们正在使用 Mono 将此应用程序移植到 Mac。

我试图从 pfx 文件中提取密钥。首先我用

这给了我一个错误

然后我用

这创建了我想要的 snk 文件。然后我在单声道中选择了项目选项>组装签名当构建错误

我想我明白,如果我制作一个新的 snk 密钥,我可以在其中同时拥有私钥和公钥。只是因为遗留问题,我们真的希望能够使用原始 pfx 键值。