问题标签 [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.
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
c# - 时间:2019-04-10 标签:c#webrequest POST with p12 405 error
扯掉我的头发。我们有一个 p12 文件,它不能导出到 .pfx,所以 stackoverflow 上的解决方案没有帮助。
使用 SOAPUI,我得到了响应,但是从作为控制台应用程序编写的 C# (2014) 客户端,我只收到 405 错误。
代码如下:
也尝试了以下
提前致谢
php - 如何将此终端语法转换为 OpenSSL 的 PHP 语法
我希望将.p12
文件转换为.pem
文件。在 Mac 终端中,此命令有效,
我正在使用 laravel 5.5
我尝试使用 exec() 但它输出一个空文件。
尝试了上面的代码,但不起作用。
windows-installer - 签署 MSI 包时出错,这是怎么回事?
我刚刚从 DigiCert 获得了代码签名证书。我有 Microsoft Authenticode 之一。我很惊讶他们没有要求我提供私钥(我认为它是在浏览器中生成的)。将其从 Firefox 导出到 P12 文件后,我尝试使用它对我的应用程序进行签名,但失败了:
有什么想法吗?
python-requests - Python 请求无法通过(转换后的)客户端证书获得成功响应
我正在尝试访问需要客户端证书的端点。我从 .p12 开始,我可以快速将其导入 Google Chrome,并且可以成功访问端点。所以客户端证书和端点是兼容的。
但是,我正在努力让 Python Requests 模块(使用 Python 2.7)成功访问同一个端点。
我的步骤是:
openssl pkcs12 -in my.p12 -out certificate.pem –nodes
提示我输入密码,然后创建 certificate.pemprint(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 相关,或者是否与请求调用有关。
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 构建机器上,一切都很好。我难住了。
我猜
- 我没有正确导出证书,但它可以在构建机器上运行
- 通过互联网从 blob 存储或从 mac 到 windows 上传和下载(以便将其放入 blob 存储)会导致一些损坏?
- 与不在同一台机器上有关
任何人都可以帮忙吗?我不确定我失败的技术是什么?
我通过在“我的证书”中导出分发证书来使用 Mac 上的钥匙串访问创建 P12 证书,并尝试了在苹果开发者门户上创建的开发和分发证书。我已经导出了“父”证书和私钥。结果都是一样的。
ios - PhoneGap 构建证书与配置文件不匹配错误
我正在尝试在 Phone Gap 中完成我的应用程序构建,以创建用于 App Store 提交的 IPA 文件。但是,我经常遇到:“错误:证书与配置文件不匹配,默认钥匙串没有身份匹配”......我对如何解决这个问题或问题的真正含义一无所知。这是我的第一个应用程序构建,我在 Apple Developers 帐户中创建了我的证书和移动配置文件。我已经从我的分发证书成功生成了一个 p12 文件。我已经在网上搜索了几天和 Phone Gap 的论坛,甚至是“在此处修复此错误”的链接,这会将我带到一个没有提供真正帮助的页面,或者我可以理解的页面。信息根本不明确足以让我知道我需要修复什么。我
我根本不知道错误在说什么。我不知道什么是“配置文件”,也不知道“......默认钥匙串没有身份匹配”是什么意思
请有人可以让我知道这到底在告诉我什么,以便我可以开始知道如何解决它?
谢谢
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 证书,这是一个问题吗?
node.js - TypeError:无法读取 Node js 中未定义的属性“tagClass”
我正在尝试从 p12 文件中读取证书、RSA 私钥和公钥。这是我用 Node js 编写的代码,但得到了 TypeError。