问题标签 [code-signing]

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 投票
3 回答
1071 浏览

blackberry - 黑莓权限问题 - “提示”在不同设备上的作用不同

我有一些关于权限和提示的问题。最重要的是,这与建立数据连接和使用 GPS 有关

问题

1. 提示和允许 - 删除通知?:在各种设备上安装我的应用程序(已签名)时,有些设备会提示用户建立数据连接,有些则不会(刚刚建立连接)。我检查了权限,并在两台设备上将它们的数据连接设置为提示。为什么一个设备只是建立连接而另一个需要提示?注意:两个设备都在同一个运营商(版本)上,并且不受 BES 限制。

2. 最近构建中的预授权对话框:在最近构建中,提示用户允许数据请求。在以前的版本构建中,这个提示从未发生过(即使两个构建都建立了可能需要提示的数据连接)。对于我的一生,我无法说出我可能有什么变化导致现在出现的提示。我应该在构建/项目/文件中检查什么,这样这些提示就不会再出现了吗?

3. 安装时设置权限?:有没有办法在安装应用程序时强制执行权限(比如允许)?我知道我可以做 invokePermissionsRequest 但这会在运行应用程序时发生。理想情况下,我希望在没有用户参与或安装期间解决权限问题。

需要注意的一些事实:

  • 为 4.2.1 及更高版本开发
  • 应用已签名
  • 应用程序使用数据连接和 GPS
0 投票
6 回答
81284 浏览

iphone - 代码签名错误:身份“iPhone 开发人员:x Xxxxx”与任何配置文件中的任何身份都不匹配

当我构建我的 iPhone 项目以在我的设备上运行时出现此构建错误:

我的开发代码签名证书过期了,所以我得到了一个新的。在我第一次尝试时,我创建了一个新的 CSR 并得到了上面的消息。第二次我重用了我原来的 CSR 并得到了相同的结果。另一个奇怪的事情是,当我使用 Keychain Access 像这样查看它时,新证书在“通用名称”中我的名字后面有一个带括号的额外字符串:

`我的原始证书没有那个。

有谁知道如何解决这个问题?

0 投票
27 回答
127697 浏览

iphone - /usr/bin/codedesign 失败,退出代码为 1

我正在尝试部署我的第一个开发 iPhone 应用程序,但遇到了一些问题。我已经成功地通过了在线供应助手,但现在我被卡住了。无论我做什么,我总是得到以下错误。

/usr/bin/codedesign 失败,退出代码为 1

有人知道为什么会这样吗?

0 投票
12 回答
35694 浏览

iphone - 在 xcode 目标属性中看不到代码签名权利

我正在尝试为我的应用程序构建一个临时构建,我按照苹果文档中的说明进行操作

选择目标并打开构建设置检查器。在“代码签名权利”构建设置中,输入新的 Entitlements.plist 文件的文件名,包括扩展名。除非您将 Entitlements.plist 文件放在项目顶层以外的某个位置,否则无需指定路径。

但我没有看到那个部分,我错过了什么?替代文字

0 投票
1 回答
1199 浏览

.net - 在开发期间而不是在构建服务器上延迟签名

我有一些项目配置为在开发机器上延迟签名,我想配置构建服务器,以便它不会延迟签名发布构建。

我怎样才能做到这一点?

我正在使用 VSTS/TFS。


问题不同,但答案是我需要的。

0 投票
2 回答
783 浏览

c# - 如何使用强程序集名称和密钥文件来验证我正在加载的 DLL 是否符合我的预期?

我有一个项目,我需要以编程方式加载 DLL 并在其中运行一些代码。DLL 及其依赖项存储在数据库中,我将它们写入磁盘,但我想在再次写入之前检查 DLL 是否已经存在。目前,数据库包含文件的强程序集名称和二进制数据以及版本号。我想我还需要存储程序集的公钥,以检查 DLL 目录中现有文件的密钥。

我知道我可以使用 AssemblyName.GetPublicKey() 获取程序集的公钥。我也应该将文件的公钥存储在数据库中吗?如果您的代码中没有公钥(可以),如何验证程序集?我发现的所有代码示例实际上只是显示了获取公钥或检查是否存在强名称。

现在,我正在研究一个图书馆管理类,它的核心只是一个字典。它在启动时检查 dll 目录并将每个文件的公钥添加到字典中。然后,当我需要检查一个程序集是否已经在磁盘上时,我可以只检查字典(但这需要我将公钥存储在数据库中)。它还使用 FileSystemWatcher 来监视对库的任何更改。如果我需要编写一个更新的程序集,我只需覆盖磁盘上的程序集,然后类就会更新字典。

0 投票
2 回答
729 浏览

air - Adobe AIR 商业证书

我一直在用自己生成的证书签署我的 Adob​​e AIR 应用程序,但现在我想要看起来更正式的东西。我应该从哪里获得什么样的商业证书?

一如既往,感谢您的帮助!

0 投票
3 回答
969 浏览

windows - “代码签名”的 Windows 应用程序是否不易受到病毒感染?

如果您使用代码签名证书对 Windows(本机,而不是 .NET)应用程序进行签名,这是否会以某种方式防止它随后被病毒感染?

显然,如果你签署一个已经被感染的文件,你就会遇到问题......

0 投票
3 回答
2741 浏览

blackberry - 黑莓应用程序签名问题

我在 4 年前从 RIM 获得了用于黑莓应用程序的 .csi 文件。我们可以再次使用这些 .csi 文件来签署其他黑莓应用程序吗?当我尝试运行这些文件时,它会显示警报消息,例如“找不到私钥,并且私钥包含在未找到的 sigtool.csk 中。

预期位置:c:/blackberry/jde4.2/bin/sigtool.csk。

当我按是时。它没有显示任何东西。我将要做的 ?

这个文件是如何生成的,我应该在设备上构建我的应用程序?

0 投票
3 回答
1821 浏览

java - 在 Windows XP 上为我的 Lauch4J/NSIS 安装程序进行代码签名?

签署我的代码的程序是什么,以便当用户单击安装程序时它不会提示未知供应商。

我的设置是,

应用程序是基于java的。我用launch4j 包装jar 安装程序是基于nsis 的。

我的构建平台是xp。

安装完成后的另一件事是,我弹出一个提示,从 vista 不是 nsis 安装不成功,我该如何摆脱它?