问题标签 [p12]

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 回答
1013 浏览

certificate - 如何使用协同设计命令

我正在尝试使用 codesign 命令对包进行签名。

首先我有 p12 文件,我已经导入到我的钥匙串中。

但是,当我尝试像这样使用代码设计时:

它说“找不到身份”。我从中得到的身份字段在此处输入图像描述

请问我做错了什么?

提前致谢

0 投票
1 回答
152 浏览

macos - 在 Travis 上存储证书文件

我正在使用 Travis CI 为 macOS 应用程序开发完整的自动化构建。作为构建的一部分,我需要签署我的捆绑包。目前,由于我需要创建钥匙串并将我的证书存储在那里,它存储在我的代码存储库中。

出于安全原因,我想避免将证书文件存储在存储库中,但我认为不可能将其存储在 Travis 上并使其可用于每个构建。那可能吗?

我还有什么其他选择。任何人都可以提供一些想法吗?

提前致谢和问候

0 投票
0 回答
263 浏览

xml - 在带有身份验证证书的 DSS 演示 WebApp 中使用 TSP 源

我尝试在DSS Demo Webapp. 该演示默认使用虚拟时间戳源。我发现它是在 dss.properties 文件中定义的。

我检查了tsp-config.xml,但它只包含身份验证证书详细信息,而不是服务的 URL,应该替换它。我修改了xml文件如下:

我也找到了一些关于OnlineTSPSource类的信息,但在源代码中找不到它,并且不确定如何进行身份验证。

0 投票
0 回答
141 浏览

android - 需要帮助将 p12 文件转换为 PhoneGap 密钥库

我使用 DevExpress 工具编写了一个移动应用程序并将该应用程序发布到 Google 和 Apple。DevExpress 有一个“构建原生包”过程,它使用 p12 文件构建 Android APK。他们不再支持他们的构建工具,我正在尝试使用 PhoneGap Build Service。PhoneGap 不接受 p12

我尝试了一个在这里找到的链接,将 p12 转换为 JKS 文件,PhoneGap 也不喜欢这样。我尝试生成一个新的密钥库文件,这当然没有用。

上传原始 p12 时,PhoneGap 给了我这条消息“错误:扩展 .p12 与预期不匹配(密钥库)”

同样在转换为 JKS 时,PhoneGap 给了我这条消息“错误:扩展名 .jks 与预期不匹配(密钥库)”

p12 作为 Android 证书。如何将我的 p12 转换为 PhoneGap 可以接受的格式?

0 投票
2 回答
146 浏览

ios - 所有 iOS .p12 证书都需要密码吗?

我们正在努力构建推送通知,但是应用程序所有者声明他们的 .p12 应用程序证书没有 CERT PW。根据我们所有的经验,总是有一个关联的证书密码。有人看到别的吗?

0 投票
2 回答
7292 浏览

powershell - 将证书转换为 pfx 或 p12 文件格式

在 Windows server 2016 上使用 powershell 将 .crt、.csr 和 .key 文件转换为 .pfx 或 .p12。

我有 .cert、.csr 和 .key 文件。但为了执行“netsh http add sslcert ...”命令,我需要 .pfx 或 .p12 文件。我需要在 powershell 中完成此操作。Openssl 不是一个选项。

我已经使用 openssl 完成了上述工作。但是我现在限制下载软件,所以这不再是一个选择。openssl pkcs12 -export -out domain.name.pfx -inkey key.key -in cert.crt我在 powershell 中寻找等效的命令。

0 投票
1 回答
2617 浏览

c# - 如何使用 p7b 和 p12 证书

您好,我的目标是加密 zipfile 的密码。至于现在,我只需要生成一个SHA Hash作为我的密码的密码,并使用RSA-Cryptoprovider我的私钥来加密密码。

现在我需要使用.p7b.p12证书来完成这项任务。但是我不明白我需要这些文件做什么,经过一些研究我发现这.p12可能是我用来加密密码的文件,但我需要.p7b什么?

这就是我到目前为止所做的,它似乎有效,因为我可以读取字符串但我仍然需要我的.p7b文件做什么?

0 投票
1 回答
159 浏览

android - build.phonegap 上传或转换一个p12证书文件

我有使用 DevExtreme 工具的 phonegap 项目。它与 phonegap cli-7.1.0 一起使用,并且工作正常。

现在我想升级到 cli-9.0.0。

我使用https://build.phonegap.com构建项目 通常,我在这里构建 ipa 文件,并使用 apk 作为模板编译 apk 以使用 DevExtreme 工具发布。

我创建了一个模板 apk,但是当我尝试在 DevExtreme 中使用它时,出现错误“错误构建 android 包索引超出范围。必须为非负数且小于集合参数名称的大小:索引”。

因此,我尝试使用https://build.phonegap.com直接编译 apk。 为此,我需要导入已用于在商店中发布应用程序的相同证书(对吗?)。我的证书是一个 p12 文件。

我尝试上传 p12 文件,但收到消息“错误:扩展 .p12 与预期不匹配(密钥库)”。好的,所以我用谷歌搜索将 p12 转换为“keystore”。我找到了这个命令行:

这创建了一个 jks 文件,但是当我尝试将其上传到 build.phonegap 时,我收到了类似的消息:“错误:扩展名 .p12 与预期不匹配(jks)”。

那么,如何将我的 p12 证书转换为 build.phonegap 接受的证书并使用它来创建我的 apk 文件并发布它?

我的问题是应用程序已经发布,所以我必须使用相同的证书而不是新证书(对吗??)

0 投票
1 回答
239 浏览

powershell - 试图从给定目录中过滤掉所有 .p12 和 .pfx 文件

我的组织要求从我们的计算机和服务器.PFX中过滤和删除所有文件。.P12根据更高的指导,我们目前每周运行的脚本不够深入或不够深入。我想要做的是获取我当前的工作脚本,并过滤两个文件扩展名。写剧本的人几乎已经离开了这个世界,所以我正在写一个不是我写的剧本,但我正在努力熟悉。

我已经尝试更改Get-ChildItemcmdlt 内部的一些变量以在此处应用过滤而不是变量。这包括尝试:

这是代码的一部分,而不是全部。除此之外,还有日志记录和注释以及其他管理任务,我只包含了导致错误的代码部分。

脚本的预期和正常操作是它遍历每台机器,对其进行测试,如果它离线则继续,或者如果它在线,则在搜索和继续时有 4-5 分钟的暂停。

当我进行更改(例如执行$ext = "*.p12", )时出现的错误".pfx"-Filter不支持此操作。或者,如果我尝试对过滤进行上述更改,脚本每台机器需要 1-2 秒,有时C:\Users文件夹中有 15-20 个用户,几乎不可能通过网络快速搜索。

0 投票
0 回答
6493 浏览

xcode - Xcode - 证书状态显示“不在钥匙串中”,但证书在钥匙串访问中可见

我七月份拿到了这台电脑。在此之前我有另一台计算机,我成功导出签名证书和它的私钥并将它们添加到这台计算机。一切都运行良好。上周我成功将 2 个应用推送到 AppStoreConnect。

星期一我有一个奇怪的错误(与这个问题不同)并且错误地撤销了证书。从那以后,我不断收到错误消息:

您的帐户已经有此机器的签名证书,但它不在您的钥匙串中

在此处输入图像描述

当我去Xcode> Accounts> Apple IDs>Team并点击plus sign它说

不在钥匙串中//第二张图片

起初,当我试图将丢失的分发证书拉入Keychain>login我一直得到这个:

在此处输入图像描述

当我在命令行上尝试时,我得到Segmentation fault: 11

奇怪的是,它让我将所有其他证书发送到login除该发行版之外的所有证书。

因此,我创建了一个名为的新钥匙串项Brand_New_Keychain,并在其中添加了两个证书。当我签入时,Brand_New_Keychain两个证书都存在并且它们都在System.

我取消选中Automatic,使用减号删除了开发团队,然后将其添加回来,我关闭了 Xcode,重新启动计算机,打开了 Xcode,等等同样的问题仍然存在。

如下图所示,不在 Keychain 中的证书在 Keychain Access 中。这里有什么问题?

1- 签名错误

在此处输入图像描述

2-不在钥匙串消息中

在此处输入图像描述

3- 有效期从Development Certificate

在此处输入图像描述

4- 有效期从Distribution Certificate

在此处输入图像描述

5-我创建的新钥匙串项目Brand_New_Keychain> Certificates> 图片 3 和 4 的两个证书具有相同的到期日期,这说明我在钥匙串中没有

在此处输入图像描述

6- 当我将我的一个应用程序推送到 AppStoreConnect 时,它说我没有.p12该应用程序的文件并为我创建了一个文件。我下载了它。这和它private key出现在Brand_New_Keychain> >与第四张图片My Certificates中缺失的到期日期相同。Distribution Certificate第三张图片中的开发证书不在这里,因为我使用第三张图片中的撤销证书按钮创建了它。后来我去苹果下载了它,但它从来没有给我一个私钥。

在此处输入图像描述

7-系统>证书>图片3和4中具有相同到期日期的两个证书说我在钥匙串中没有

在此处输入图像描述

8- developer.apple.com> Certificates> 图片 3 和 4 中两个证书的到期日期相同,这说明我在钥匙串中没有。我下载了这两个和其他两个,然后全部单击,将它们拖到钥匙串中,甚至习惯于security import /Users/Home/Downloads/Certificate.p12 -k ~/Library/Keychains/login.keychain将每个都放入

在此处输入图像描述

  1. 我回到旧电脑并成功导出原件,.p12然后导入钥匙串,所以它肯定在那里,它的私钥。

  2. 每个带有私钥的证书我都将访问控制更改为Allow all ...

在此处输入图像描述

更新:

@matt 建议我在 Keychain Access 中创建一个新的登录名。仍然存在相同的错误,但是当我转到Xcode> Accounts> Apple IDs>Team并单击plus sign更改时,第二张图片仍然存在。现在它说:

在此处输入图像描述