Questions tagged «pfx»

24
无法导入密钥文件'blah.pfx'-错误'密钥文件可能受密码保护'
我们刚刚将Visual Studio 2008项目升级到了Visual Studio2010。我们所有的程序集均使用Verisign进行了强签名代码签名证书签名。自升级以来,我们不断收到以下错误: 无法导入以下密钥文件:companyname.pfx。密钥文件可能受密码保护。若要更正此问题,请尝试再次导入证书或使用以下密钥容器名称将证书手动安装到“强名称” CSP:VS_KEY_3E185446540E7F7A 这发生在某些开发人员机器上,而不是其他人。有时可以解决该问题的一些方法包括: 从Windows资源管理器中重新安装密钥文件(右键单击PFX文件,然后单击“安装”) 首次在新计算机上安装Visual Studio 2010会在您第一次打开项目时提示您输入密码,然后它会起作用。在从Visual Studio 2008升级的计算机上,没有此选项。 我尝试使用SN.EXE实用程序(强名称工具)按照错误消息的提示向强名称CSP注册密钥,但是每当我使用Visual Studio 2010 SN附带的版本运行带有任何选项的工具时, .EXE仅列出其命令行参数,而不执行任何操作。无论我提供什么参数,都会发生这种情况。 为什么会发生这种情况?有哪些明确的步骤可以解决此问题?我将放弃ClickOnce安装和Microsoft代码签名。

5
将.pfx转换为.cer
是否可以将.pfx(个人信息交换)文件转换为.cer(安全证书)文件?除非我没有记错,否则.cer是否会以某种方式嵌入.pfx中?如果可能的话,我想以某种方式提取它。


2
“发生了内部错误。” 使用X509Certificate2加载pfx文件时
我正在尝试使用自签名证书(c#): X509Certificate2 cert = new X509Certificate2( Server.MapPath("~/App_Data/myhost.pfx"), "pass"); 在共享的虚拟主机服务器上,出现错误: System.Security.Cryptography.CryptographicException: An internal error occurred. 堆栈跟踪以 System.Security.Cryptography.CryptographicException. ThrowCryptogaphicException(Int32 hr) +33 System.Security.Cryptography.X509Certificates.X509Utils. _LoadCertFromFile(String fileName, IntPtr password, UInt32 dwFlags, Boolean persistKeySet, SafeCertContextHandle& pCertCtx) +0 System.Security.Cryptography.X509Certificates.X509Certificate. LoadCertificateFromFile(String fileName, Object password, X509KeyStorageFlags keyStorageFlags) +237 System.Security.Cryptography.X509Certificates.X509Certificate2..ctor( String fileName, String password) +131 在我的开发机器上,加载正常。我加载* .pfx而不是* .cer文件的原因是因为我需要私钥访问(cer文件加载确定)。我像这样在我的开发机器上制作了pfx: makecert -r …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.