标签: code-signing

强名称验证失败

两台机器..NET 3.5和VS 2008 VC++ SP1可再发行组件都有

一个使用两个签名DLL的​​exe,一个在C++/CLI中,另一个在C#中

exe在一台机器上加载并运行良好.

另一方面,我在C++可执行文件中得到"强名称验证失败"(HRESULT 0x8013141A)

有任何想法吗?

c# c++-cli code-signing

26
推荐指数
8
解决办法
5万
查看次数

如何以编程方式验证使用jarsigner签名的jar

我想使用jarsigner签署一个jar,然后使用一个Java应用程序验证它,该应用程序没有签名的jar作为其类路径的一部分(即只使用jar的文件系统位置)

现在我的问题是从jar中获取签名文件,是否有一种简单的方法可以做到这一点?

我玩过Inflater和Jar InputStreams没有运气.

或者这是可以更好地完成的事情吗?

谢谢

java code-signing signature jarsigner

26
推荐指数
2
解决办法
3万
查看次数

签署不同的开发者帐户时,代码签名"没有团队帐户"消息

到目前为止,我一直在使用我自己的Apple Developer帐户为客户开发应用程序,同时等待他们自己注册开发者帐户.

他们已经做到了这一点 - 现在是他们能够在他们的机器上构建和运行项目的时候了,但他们得到了这个错误:

Code Signing Error: No account for team "59xxxxxxxx". Add a new account in the Accounts preference pane or verify that your accounts have valid credentials. Code Signing Error: No signing certificate "iOS Development" found: No "iOS Development" signing certificate matching team ID "59xxxxxxxx" with a private key was found.

错误消息中的团队ID是我的,我一直用来在我的计算机上构建项目.

他们的帐户已经在Xcode的首选项窗格中设置,我已被添加为该团队的成员.

我已经与其他开发人员合作开展其他项目,只需在常规项目设置的"签名"部分的下拉菜单中选择我们各自的团队即可构建项目.出于某种原因,当我的客户选择他们的团队并尝试构建项目时,它仍会产生此错误.

有谁知道我们做错了什么?

xcode code-signing ios provisioning-profile xcode9

26
推荐指数
2
解决办法
3万
查看次数

丢失了用于签署android apk的私钥.可以将应用程序发布到Android Market吗?

我刚刚完成了对公司Android应用程序的一些更新,只是意识到他们不再拥有用于签署发布到Android Market的原始版本的私钥.如果我理解正确,这意味着这些更改无法作为原始应用程序的更新发布.我认为最好的选择是将原始应用程序从市场中拉出来(它没有很多下载或评论)并重新发布使用新密钥签名的应用程序.但是,我担心Android Market可能不允许发布与已发布的应用程序几乎完全相同的应用程序(例如,同名,相同图标,大多数功能相同等).

以前有没有人遇到这种情况?谷歌是否允许您作为单独的应用程序重新发布到Android Market?

android code-signing google-play

25
推荐指数
2
解决办法
2万
查看次数

代码签名错误:证书身份'iPhone开发人员:我的名字(xxx)'在钥匙串中出现不止一次

我坚持这个错误:

代码签名错误:证书身份'iPhone开发人员:我的名字(xxx)'在钥匙串中出现不止一次.代码签名工具要求只有一个.

我尝试更新构建新的CSR,删除旧证书,一次又一次地构建一个新证书,此错误仍然存​​在

在钥匙串中我没有看到任何重复的证书,如果我删除了唯一一个我可以在钥匙串中看到的,Xcode抱怨无法找到证书......

iphone xcode code-signing ios xcode4.3

25
推荐指数
2
解决办法
2万
查看次数

非Apple颁发的代码签名证书:它可以与Mac OS 10.8 Gatekeeper一起使用吗?

我们公司开发OS X和Windows应用程序.我们从我们用于识别Windows安装程序的非Apple权限机构获得了现有的代码签名证书.我们通过自己的公司网站分发我们的DMG和MSI.

Mountain Lion的新Gatekeeper功能的代码签名指南似乎暗示非Apple发布的标准证书可行.在这种情况下,我可能会误解"第三方"的含义:

注意: Apple使用行业标准的代码签名证书格式和格式.因此,如果您的公司已经拥有用于在其他系统上签名代码的第三方签名身份,则可以将其与OS X codesign命令一起使用...

是否可以使用此非Apple证书,如果可以,如何使用命令行"codesign"命令将其合并?

code-signing osx-mountain-lion osx-gatekeeper

25
推荐指数
3
解决办法
1万
查看次数

导入pfx时无法导入以下密钥文件错误

我在stackoverflow上彻底研究了这个问题,我看到了很多答案,但它们都没有为我们工作.我们最近从comodo购买了一个代码签名证书,我们将用它来签署我们的c#WPF .net4应用程序.
我们已按照以下网址上的说明进行操作

然后在视觉工作室中导入证书,在'项目属性 - >唱歌 - >签署组件'.然后我们尝试构建项目并获得以下错误:

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

我们在互联网上找到了许多解决方案,并尝试了以下方法:

  • 单击"更改密码"并在所有3个位置使用相同的密码
  • sn -i [comodo] .pfx VS_KEY_xxxxxxxxxxxxx
  • 尝试将其转换为无密码的snk文件并使用它而不是.pfx
  • 尝试以管理员身份运行visual studio并导入密钥
  • 尝试创建非常简单的准系统项目并与之签约
  • 尝试过2010年的视觉工作室以及2012年
  • 我们尝试将以下内容添加到程序集[assembly:AssemblyKeyFile("密钥文件的路径")]
  • 在postbuild"C:\ Program Files(x86)\ Microsoft SDKs\Windows\v7.0A\Bin\signtool.exe"sign/f"$(ProjectDir)[keyfile] .pfx"/ p [thepassword]/v中添加了事件"$(PROJECTDIR)OBJ \发布\ $(TargetFileName)"
  • 添加在.csproj文件的一节中:

  • 下载了http://visualstudiogallery.msdn.microsoft.com/a83505c6-77b3-44a6-b53b-73d77cba84c8并点击了"应用修复"错误

到目前为止,我们没有成功.我们可以使用密码导入密钥,因此我们知道密码是正确的.我们也知道这适用于在clickonce发布中签署清单.为了确保我们没有任何其他问题,我们关闭了cilckonce签名并且只是试图签署集会.

code-signing pfx

25
推荐指数
4
解决办法
4万
查看次数

WiX:数字签署BootStrapper项目

我有一个项目,我已经构建了一个WiX msi文件.我还有一个WiX引导程序(exe文件),它检查是否存在C++ 2005,如果找不到则安装它,然后安装msi软件包.我的项目包括Crystal Reports作为msm文件,它与msi一起安装但需要C++ 2005才能正确安装.

在MSI项目中,我已经包含以下post构建事件来对msi文件进行数字签名.

  sign  /f "$(ProjectDir)\myPFXFile.pfx" /p mySecretKey/d "My Program" /t http://timestamp.verisign.com/scripts/timstamp.dll /v "MyProgram.msi"
Run Code Online (Sandbox Code Playgroud)

如果我只安装msi,它会在请求提升的安装权限时正确识别发布者.

我尝试将相同的post-build事件添加到bootstrapper项目,如下所示:

  sign  /f "$(ProjectDir)\myPFXFile.pfx" /p mySecretKey/d "My Program" /t http://timestamp.verisign.com/scripts/timstamp.dll /v "MyProgram Setup.exe"
Run Code Online (Sandbox Code Playgroud)

当我尝试安装exe文件时,它正确识别发布者,但无法使用日志文件中的以下内容进行安装:

[1604:2574][2013-12-04T11:49:51]i001: Burn v3.7.1224.0, Windows v6.2 (Build 9200: Service Pack 0), path: C:\Users\.....\MyProgram Setup.exe, cmdline: ''
[1604:2574][2013-12-04T11:49:51]i000: Setting string variable 'WixBundleLog' to value 'C:\Users\.....\MyProgram_20131204114951.log'
[1604:2574][2013-12-04T11:49:51]i000: Setting string variable 'WixBundleOriginalSource' to value 'C:\Users\.....\MyProgram Setup.exe'
[1604:2574][2013-12-04T11:49:51]i000: Setting string variable 'WixBundleName' to value 'MyProgram'
[1604:2574][2013-12-04T11:49:51]i100: Detect begin, 2 packages
[1604:2574][2013-12-04T11:49:51]i000: Setting string …
Run Code Online (Sandbox Code Playgroud)

wix code-signing bootstrapper wix3.7

25
推荐指数
4
解决办法
2万
查看次数

配置文件中的UDID?

给定配置文件,是否有人知道如何确定该配置文件中的UDID?

code-signing udid ios provisioning-profile ios-provisioning

24
推荐指数
3
解决办法
1万
查看次数

为什么我的根证书不受信任?

我从证书服务器发给自己一个代码签名证书.我也从同一个证书服务器发给自己的根证书.根证书存在于"受信任的根证书颁发机构"文件夹中的"当前用户"和"本地计算机"证书存储中.我已使用signtool.exe向导成功签名了DLL:

"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" signwizard <MyDLLName>.dll
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试验证我的DLL时,它验证失败并出现以下错误:

"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" verify <MyDLLName>.dll
SignTool Error: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
SignTool Error: File not valid: <MyDLLName>.dll
Run Code Online (Sandbox Code Playgroud)

为什么会这样?我认为在受信任的根证书颁发机构文件夹中拥有根证书将验证DLL.

c# dll code-signing certificate signtool

24
推荐指数
1
解决办法
2万
查看次数