问题标签 [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 投票
0 回答
347 浏览

swift - SecKey (PCKS1) 到 Base64 (PCKS8) 从 p12

我查看了 StackOverflow 上的其他答案,但没有找到我想要的(IOS11)。我有一个 SecKey (privateKey),当我打印时:

SecKeyRef算法id:1,密钥类型:RSAPrivateKey,版本:4,块大小:2048位,地址:0x1d0223f60

我试图将其转换为 Data 并从那里转换为 Base64

苹果文档说 SecKeyCopyExternalRepresentation 返回 PCKS1 数据(https://developer.apple.com/documentation/security/1643698-seckeycopyexternalrepresentation),但我需要 PCKS8。

结果是来自 PCKS1 的 base64,但我必须将其发送到 JAVA 服务器进行处理,并且预期格式是来自 PCKS8 的 base64。

有没有办法从 PCKS1 转换为 PCKS8,然后再转换为 base64?

我发现这篇文章:https ://blog.wingsofhermes.org/?p=42这或多或少是我想要的,但它在objective-c中,我无法将它转换为swift

0 投票
2 回答
1355 浏览

macos - 在 Mac OS X 中将导入的证书 p12 设置为始终受信任

我在 MacOS X 中生成了p12格式证书,并使用以下命令将其导入默认钥匙串:

但是该证书是不受信任的,所有字段都设置为 value no value specified

在此处输入图像描述

如何ssl使用命令行将信任设置为始终信任?

我尝试使用此命令,但它不适用于p12证书:

0 投票
0 回答
194 浏览

c# - 时间:2019-04-10 标签:c#webrequest POST with p12 405 error

扯掉我的头发。我们有一个 p12 文件,它不能导出到 .pfx,所以 stackoverflow 上的解决方案没有帮助。

使用 SOAPUI,我得到了响应,但是从作为控制台应用程序编写的 C# (2014) 客户端,我只收到 405 错误。

代码如下:

也尝试了以下

提前致谢

0 投票
1 回答
266 浏览

php - 如何将此终端语法转换为 OpenSSL 的 PHP 语法

我希望将.p12文件转换为.pem文件。在 Mac 终端中,此命令有效,

我正在使用 laravel 5.5

我尝试使用 exec() 但它输出一个空文件。

尝试了上面的代码,但不起作用。

0 投票
1 回答
1170 浏览

windows-installer - 签署 MSI 包时出错,这是怎么回事?

我刚刚从 DigiCert 获得了代码签名证书。我有 Microsoft Authenticode 之一。我很惊讶他们没有要求我提供私钥(我认为它是在浏览器中生成的)。将其从 Firefox 导出到 P12 文件后,我尝试使用它对我的应用程序进行签名,但失败了:

有什么想法吗?

0 投票
2 回答
1014 浏览

python-requests - Python 请求无法通过(转换后的)客户端证书获得成功响应

我正在尝试访问需要客户端证书的端点。我从 .p12 开始,我可以快速将其导入 Google Chrome,并且可以成功访问端点。所以客户端证书和端​​点是兼容的。

但是,我正在努力让 Python Requests 模块(使用 Python 2.7)成功访问同一个端点。

我的步骤是:

  • openssl pkcs12 -in my.p12 -out certificate.pem –nodes提示我输入密码,然后创建 certificate.pem
  • print(requests.get("<https://endpoint>", cert="certificate.pem").content) 返回您无权访问此服务器上的“http”。(以及 403 的 HTTP 响应)

我的PEM 文件包含三组-----BEGIN CERTIFICATE-----. -----BEGIN PRIVATE KEY-----所有 4 BEGIN 前面都有 Bag Attributes - 删除这些行没有任何区别。

我正在使用 Ubuntu VM 创建密钥,但从 Windows 机器上运行 Python - 不确定这是否会有所不同。

我欢迎任何想法;特别是要了解问题是否与转换为 PEM 相关,或者是否与请求调用有关。

0 投票
1 回答
262 浏览

ios - 在 Visual Studio Online 上构建 Xamarin iOS 时出现 p12 错误

我正在使用 Visual Studio 2017 (15.6.5) 并有一个基于 .NET 标准的 xamarin 解决方案,其中包含一个 android 和 iOS 项目。

我正在使用 Visual Studio Online CI 来(尝试)构建 iOS 应用程序。在开发中一切正常。我很满意我正确设置了证书、应用程序、设备和配置文件。

我无法在线使用 Visual Studio 进行构建。当我们得到将 p12 证书导入临时钥匙串的部分时,我得到了错误

安全性:SecKeychainItemImport:导入中的未知格式。

我正在使用 VSTS 提供的预览版 mac 代理。我使用 MSBuild 作为构建代理选项。我将 p12 证书存储为 blob 并使用 curl 下载。

运行命令时

在我的 mac 构建机器上,一切都很好。我难住了。

我猜

  1. 我没有正确导出证书,但它可以在构建机器上运行
  2. 通过互联网从 blob 存储或从 mac 到 windows 上传和下载(以便将其放入 blob 存储)会导致一些损坏?
  3. 与不在同一台机器上有关

任何人都可以帮忙吗?我不确定我失败的技术是什么?

我通过在“我的证书”中导出分发证书来使用 Mac 上的钥匙串访问创建 P12 证书,并尝试了在苹果开发者门户上创建的开发和分发证书。我已经导出了“父”证书和私钥。结果都是一样的。

0 投票
1 回答
554 浏览

ios - PhoneGap 构建证书与配置文件不匹配错误

我正在尝试在 Phone Gap 中完成我的应用程序构建,以创建用于 App Store 提交的 IPA 文件。但是,我经常遇到:“错误:证书与配置文件不匹配,默认钥匙串没有身份匹配”......我对如何解决这个问题或问题的真正含义一无所知。这是我的第一个应用程序构建,我在 Apple Developers 帐户中创建了我的证书和移动配置文件。我已经从我的分发证书成功生成了一个 p12 文件。我已经在网上搜索了几天和 Phone Gap 的论坛,甚至是“在此处修复此错误”的链接,这会将我带到一个没有提供真正帮助的页面,或者我可以理解的页面。信息根本不明确足以让我知道我需要修复什么。我

我根本不知道错误在说什么。我不知道什么是“配置文件”,也不知道“......默认钥匙串没有身份匹配”是什么意思

请有人可以让我知道这到底在告诉我什么,以便我可以开始知道如何解决它?

谢谢

0 投票
0 回答
2173 浏览

ssl - 使用 OpenSSL 将密钥和 pem 证书转换为 p12

我正在尝试使用 OpenSSL 将两个证书文件:.key 和 .pem 转换为 .p12:

结果我得到错误:将“屏幕”加载到随机状态 - 完成

没有证书与私钥匹配

我检查了密钥文件,它是 PEM 格式的。该文件的内容以 -----BEGIN 开头,可以在文本编辑器中读取。

根据http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#verify我应该验证私钥是否与证书匹配,所以我使用以下命令执行此操作:

我收到的哈希值不同。这是什么意思?我正在使用的 wss-test.pem fie 包含三个证书:我的证书、SubCA 证书和 RootCA 证书,这是一个问题吗?

0 投票
0 回答
522 浏览

node.js - TypeError:无法读取 Node js 中未定义的属性“tagClass”

我正在尝试从 p12 文件中读取证书、RSA 私钥和公钥。这是我用 Node js 编写的代码,但得到了 TypeError。