问题标签 [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.
python - 在 Python 中保持 SSL 密钥文件处于打开状态
我正在使用ssl
带有加密密钥文件的 Python 库。但是,每次我包装一个 socket时,都会提示我输入密码。
我怎样才能只给密码一次,并让 Python 在整个过程的生命周期内保持解密的密钥处于打开状态?
我也对这个功能的规范 openssl 命令行或 C 等效项非常感兴趣(假设它在这种情况下有所帮助)。
我宁愿不使用subprocess
和显式解码/删除解密的密钥。但是,如果别无选择,欢迎提供干净、安全的建议,以保证解密密钥的破坏和隐私。
ssh - 将 PEM 转换为 PPK 文件格式
有没有办法将 PEM 文件转换为 PPK 文件?(您可能会猜到 Amazon EC2 给了我一个 PEM 文件,我需要使用 PPK 格式进行 SSH 连接)。
java - 在java中将x509证书写入PEM格式的字符串?
是否有一些高级方法可以将 X509Certificate 写入 PEM 格式的字符串?目前我正在执行 x509cert.encode() 将其写入 DER 格式的字符串,然后对其进行 base 64 编码并附加页眉和页脚以创建 PEM 字符串,但这似乎很糟糕。特别是因为我也必须换行。
php - 如何知道 .pem 文件是否正确
我创建了一个用于生产推送通知的 .pem 文件,
并上传到服务器。
但是在发送推送通知时,它会给出这样的错误。
$fp = stream_socket_client('ssl://gateway.push.apple.com:2195', $err, $errstr, 60, STREAM_CLIENT_CONNECT, $ctx); 不工作,返回失败。
这是什么错误,如何解决。
最后,如何知道.pem文件是否正确
text - 我将如何将私钥的十六进制表示形式转换为 OpenSSL 支持的格式(PEM/DER/?)
标题基本上说明了一切。
我有一个代表私钥的十六进制字符串,为了能够将它与 OpenSSL 一起使用,我需要能够将其转换为 OpenSSL 支持的某种格式,无论是 PEM 还是其他格式。
我知道人们可以读取 PEM 格式的密钥并以如下格式打印出来:
但我一直无法找到将密钥从这种格式转换为 PEM 格式的任何信息。我真的会被迫使用 RFC 战士并编写自己的转换器吗?
java - 在 java 中将 PKCS#8 私钥转换为 PEM
大家好,我正在尝试将我在 java 程序中生成的 PKCS#8 私钥转换为 PEM 编码文件。
运行程序后,我拥有两种格式的私钥和一个公钥(代码未显示为有效)。然后我使用这个 openssl 命令将 private.key 转换回 pem 格式的文件。
当我比较 private.pem 和 private2.pem 时,它们是不同的,很明显,当我尝试使用 private.pem 时,它说它不是有效文件。
为了将此私钥正确转换为我需要的 PEM 格式,我缺少什么步骤?我不能在我的程序中使用 OpenSSL,否则我会简单地添加该函数调用。我可以在这个程序中访问 BouncyCastle 库,所以也许它有一个我忽略的解决方案。
php - 将 RSA 公钥从 XML 转换为 PEM (PHP)
如何将 RSA 公钥从 XML 转换为 PEM (PHP)?
java - 在 Java 中为 OpenSSL 格式化 RSA 密钥
背景
使用以下命令在 Linux 上使用 OpenSSL 生成 RSA 密钥,
openssl genrsa -out mykey.pem 1024
创建了以下内容:
Java 6下的以下代码,
输出以下内容:
问题
如何在通过 Java 代码创建的私钥和公钥周围放置“盔甲”?
为什么通过 Java 代码生成的每一行密钥都比 OpenSSL 输出的要长?
它有什么不同吗?其他团队正在使用的工具之一在使用上述 Java 代码生成的私钥签署消息时失败。但是,该工具使用 OpenSSL 生成的私钥可以正常工作。
有没有办法可以导出与 Java 兼容的密钥?
php - 使用 PHP 连接到 SSL 加密的 Web 服务时出现问题
我从提供商那里得到了两个证书文件,一个是 .cer 格式,一个是 .p7b 格式。然后我将 p7b 证书转换为 p12 证书。有了这个证书,我就可以从我的浏览器连接到 wsdl。然后我继续使用我在此站点上找到的一些说明将该证书转换为 .pem 格式。
然后使用以下命令将证书与密钥结合起来:
这是我对 Web 服务类的构造:
这是错误:
尝试使用以下方法验证证书:
给我以下错误:
我还尝试使用以下 openssl 命令创建 .pem-certificate:
验证这一点给了我 OK,但 PHP 给了我以下错误:
我假设应该可以让它以某种方式工作,因为我可以通过浏览器访问 wsdl,使用 .p12 证书。但我无法找到关于我应该如何进行的解决方案。提前致谢。