问题标签 [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.
c# - 如何仅基于 RSA 格式的公钥生成 x509Certificate?
我有一个 XML 格式的 RSA 公钥。我需要获取此密钥并使用该公钥创建一个 x.509 证书。我无权访问私钥来完成密钥对。我发现的所有示例都涉及生成密钥对或同时访问公钥和私钥。
下面是我一直致力于完成此任务的测试例程中的一个小片段。
javascript - 如何将 PEM 证书/密钥作为变量传递给 node.js 项目
我正在尝试使用 node-apn 设置 Apple 推送通知服务。我已经编写了项目的其他部分(RESTful API、后端、消息队列),但我遇到了 node.js 部分的阻塞问题。
我必须传递 node-apn 一个密钥和一个证书,这通常是通过传递一对文件名作为选项来完成的。但是这种设置并不理想,我需要将它们作为变量传递。我已经更改了 node-aps 的源代码,如果不是因为我在研究解决方案时没有考虑到的问题,它会很乐意寻找这些变量。
Javascript 不接受多行变量,因此我无法以这种格式传递证书或密钥:
我尝试使用 \ 转义换行符,但最终得到一个单行证书/密钥,因此出现“PEM_read_bio:no start line”错误。
有没有像样的解决方法?
php - .PEM 的存储位置,没有人可以访问它,但可以在 PHP 中访问
http://www.stellarwebsolutions.com/en/articles.php
我刚刚让 .pem 与 paypal 一起工作,但如果不将它放在我的 public_html/ 文件夹中,我找不到访问 .pem 的方法,我知道这可能不是最好的方法。有没有办法从 php 访问我的 ssh 的根目录?或我的 ssh 的其他区域?
bash - Rsync,增量文件列表输出但没有实际复制
我正在运行以下命令,目的是在远程服务器上重新创建 (sync) 的内容。
但是,当我运行它时,我得到一个“发送增量文件列表”输出和一个应该复制的文件列表。实际上没有任何东西被写入远程服务器。
知道我做错了什么吗?谢谢...
c++ - 如何使用 WinCrypt 和 C++ 导入 PEM 格式的私钥?
我正在尝试在 C++中使用WinCrypt API 。
我的应用程序需要对文件进行加密、解密、签名和验证,一旦我拥有正确的密钥,我就知道该怎么做。但我的问题实际上是生成这些密钥的应用程序不同。
我拥有的是 PEM 格式文件中的公钥和私钥:
和 :
经过一番研究,我找到了如何导入公钥:here和here,使用以下方法:
- CreateFile & ReadFile读取文件内容
- CryptStringToBinary,使用CRYPT_STRING_BASE64HEADER从 PEM 格式转换为 DER 格式(删除页眉和页脚并从 base64 解码)
- CryptDecodeObjectEx与X509_PUBLIC_KEY_INFO
- CryptImportPublicKeyInfo,导入密钥
但是现在,我的问题是对private key做同样的事情。任何帮助将不胜感激:) 谢谢。
cryptography - 一个带有私钥和证书的 PEM 文件到 JKS
我在客户端应用程序中有一个 JKS 密钥库,并且我得到了一个 PEM 文件,其中包含用于 SOAP 签名的私钥和证书。PEM 文件如下所示:
第一个问题是如何将此 PEM 正确导入 JKS?
第二个问题:鉴于私钥不受密码保护,是否可以在将其导入 JKS 密钥库之前为其添加密码?
谢谢!
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 来生成密钥?
ssl - 除了 OpenSSL 之外,是否还有其他工具可用于创建私钥和证书?
我需要创建和测试由第三方工具其他 tahn open ssl 生成的证书和密钥,是否有任何工具可以免费使用?
c# - 在 C# 中使用 *.Pem 文件解密字符串
好的,我有一个用 Base64 编码的文本字符串。
我想将它从 Base64 解码为字节数组,然后用我的私钥解密。我的私钥是一个 *.pem 文件。我搞不清楚了!
我想我需要声明一个字节数组,获取我的 *.pem 的 ---BEGIN--- 和 ---END--- 部分之间的文本,并将其从 base 64 字符串转换为我的结果字节数组。
然后我需要声明一个 X509Certificate2,并使用接受字节数组和文本字符串的构造函数,字节数组是我的私钥,文本字符串是我的密码,如下所示:
但是,此时我收到以下错误:
找不到请求的对象。
我是否至少朝着正确的方向前进,或者我是否已经偏离了方向?我需要在这里做什么?
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
这是一个红宝石问题,还是这表明证书本身格式错误?我发现一些类似的报告围绕亚马逊证书展示了此类错误,结果证明是证书本身。虽然它在浏览器中工作。有关如何解决此问题的建议?