小编Pau*_*ams的帖子

单声道的PFX/PKCS12到SNK转换

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

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

我试图从pfx文件中提取密钥.我先用过

`sn -pc key.pfx key.snk`
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误

'Failed to extract public key for key pair -- Keyset does not exist'.
Run Code Online (Sandbox Code Playgroud)

然后我用了

`sn -p key.pfx key.snk`
Run Code Online (Sandbox Code Playgroud)

这创建了我想要的snk文件.然后我在单声道选择了项目选项>程序集签名时构建错误

'key.snk is missing private key needed for signing'.
Run Code Online (Sandbox Code Playgroud)

我想我明白,如果我创建一个新的snk密钥,我可以在其中包含私钥和公钥.只是因为遗留问题,我们真的希望能够使用原始的pfx密钥值.

mono strongname snk pfx pkcs#12

6
推荐指数
1
解决办法
2478
查看次数

标签 统计

mono ×1

pfx ×1

pkcs#12 ×1

snk ×1

strongname ×1