问题标签 [pem]

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

c# - 如何仅基于 RSA 格式的公钥生成 x509Certificate?

我有一个 XML 格式的 RSA 公钥。我需要获取此密钥并使用该公钥创建一个 x.509 证书。我无权访问私钥来完成密钥对。我发现的所有示例都涉及生成密钥对或同时访问公钥和私钥。

下面是我一直致力于完成此任务的测试例程中的一个小片段。

0 投票
1 回答
1874 浏览

javascript - 如何将 PEM 证书/密钥作为变量传递给 node.js 项目

我正在尝试使用 node-apn 设置 Apple 推送通知服务。我已经编写了项目的其他部分(RESTful API、后端、消息队列),但我遇到了 node.js 部分的阻塞问题。

我必须传递 node-apn 一个密钥和一个证书,这通常是通过传递一对文件名作为选项来完成的。但是这种设置并不理想,我需要将它们作为变量传递。我已经更改了 node-aps 的源代码,如果不是因为我在研究解决方案时没有考虑到的问题,它会很乐意寻找这些变量。

Javascript 不接受多行变量,因此我无法以这种格式传递证书或密钥:

我尝试使用 \ 转义换行符,但最终得到一个单行证书/密钥,因此出现“PEM_read_bio:no start line”错误。

有没有像样的解决方法?

0 投票
1 回答
881 浏览

php - .PEM 的存储位置,没有人可以访问它,但可以在 PHP 中访问

http://www.stellarwebsolutions.com/en/articles.php

我刚刚让 .pem 与 paypal 一起工作,但如果不将它放在我的 public_html/ 文件夹中,我找不到访问 .pem 的方法,我知道这可能不是最好的方法。有没有办法从 php 访问我的 ssh 的根目录?或我的 ssh 的其他区域?

0 投票
2 回答
6518 浏览

bash - Rsync,增量文件列表输出但没有实际复制

我正在运行以下命令,目的是在远程服务器上重新创建 (sync) 的内容。

但是,当我运行它时,我得到一个“发送增量文件列表”输出和一个应该复制的文件列表。实际上没有任何东西被写入远程服务器。

知道我做错了什么吗?谢谢...

0 投票
2 回答
10761 浏览

c++ - 如何使用 WinCrypt 和 C++ 导入 PEM 格式的私钥?

我正在尝试在 C++中使用WinCrypt API 。

我的应用程序需要对文件进行加密、解密、签名和验证,一旦我拥有正确的密钥,我就知道该怎么做。但我的问题实际上是生成这些密钥的应用程序不同。

我拥有的是 PEM 格式文件中的公钥和私钥:

和 :

经过一番研究,我找到了如何导入公钥:herehere,使用以下方法:

  • CreateFile & ReadFile读取文件内容
  • CryptStringToBinary,使用CRYPT_STRING_BASE64HEADER从 PEM 格式转换为 DER 格式(删除页眉和页脚并从 base64 解码)
  • CryptDecodeObjectExX509_PUBLIC_KEY_INFO
  • CryptImportPublicKeyInfo,导入密钥

但是现在,我的问题是对private key做同样的事情。任何帮助将不胜感激:) 谢谢。

0 投票
1 回答
3925 浏览

cryptography - 一个带有私钥和证书的 PEM 文件到 JKS

我在客户端应用程序中有一个 JKS 密钥库,并且我得到了一个 PEM 文件,其中包含用于 SOAP 签名的私钥和证书。PEM 文件如下所示:

第一个问题是如何将此 PEM 正确导入 JKS?

第二个问题:鉴于私钥不受密码保护,是否可以在将其导入 JKS 密钥库之前为其添加密码?

谢谢!

0 投票
1 回答
8977 浏览

ssl - 如何在 OpenSSL 中使用 AES-128-ECB Alg 生成带有 PEM 编码的 PKCS8 密钥

我想知道如何使用 openssl cmd 生成以下密钥 [AES-128-ECB]。

从我们使用下面的内部代码中,我们创建了 abv 密钥,现在我必须使用 openssl cmd 生成的 RSA 密钥生成相同格式的密钥,然后转换为 PKCS8,然后使用 AES-128-ECB Alg 完成 PEM_encode

OpenSSL cmd 工具是否只能使用 DES-EDE3-CBC alg 来生成密钥?

0 投票
1 回答
101 浏览

ssl - 除了 OpenSSL 之外,是否还有其他工具可用于创建私钥和证书?

我需要创建和测试由第三方工具其他 tahn open ssl 生成的证书和密钥,是否有任何工具可以免费使用?

0 投票
1 回答
9055 浏览

c# - 在 C# 中使用 *.Pem 文件解密字符串

好的,我有一个用 Base64 编码的文本字符串。

我想将它从 Base64 解码为字节数组,然后用我的私钥解密。我的私钥是一个 *.pem 文件。我搞不清楚了!

我想我需要声明一个字节数组,获取我的 *.pem 的 ---BEGIN--- 和 ---END--- 部分之间的文本,并将其从 base 64 字符串转换为我的结果字节数组。

然后我需要声明一个 X509Certificate2,并使用接受字节数组和文本字符串的构造函数,字节数组是我的私钥,文本字符串是我的密码,如下所示:

但是,此时我收到以下错误:

找不到请求的对象。

我是否至少朝着正确的方向前进,或者我是否已经偏离了方向?我需要在这里做什么?

0 投票
1 回答
7711 浏览

ruby-on-rails - 使用 OpenSSL 在证书文件中读取 Ruby 错误

我正在尝试 使用ruby​​ 1.8.7 (或 1.9.2)OpenSSL::X509::Certificate.new(File.read("testuser.p12")) 从 irb做一个简单的操作,两者的结果相同。我回来的错误是OpenSSL::X509::CertificateError: nested asn1 error

这是一个红宝石问题,还是这表明证书本身格式错误?我发现一些类似的报告围绕亚马逊证书展示了此类错误,结果证明是证书本身。虽然它在浏览器中工作。有关如何解决此问题的建议?