162得票5回答
如何在两种公钥格式之间转换,一种是“BEGIN RSA PUBLIC KEY”,另一种是“BEGIN PUBLIC KEY”?

如何在两种公钥格式之间进行转换,其中一种格式为:-----BEGIN PUBLIC KEY----- ... -----END PUBLIC KEY----- 另一种格式为:-----BEGIN RSA PUBLIC KEY----- ... -----END RSA PUBLIC KEY--...

15得票3回答
如何使浏览器信任本地主机SSL证书?

虽然存在类似的 问题,甚至有好的 答案, 但它们要么不涉及特定的localhost,要么只询问一个特定选项/解决方案(自签名vs CA)。 有哪些选项?它们如何比较?我该如何做到这一点?

7得票2回答
将Openssl 1.1.1设置为默认版本。

我有macOS BigSur 11.6。当我运行 openssl version 时,我得到的是: LibreSSL 2.8.3 我想要的是获得这个输出: OpenSSL 1.1.1l 24 Aug 2021 在 /usr/local/opt/ 目录下有文件夹:openssl、o...

57得票10回答
Rails 3 - 找不到文件 -- openssl

当运行Rails服务器时,我遇到以下错误:没有找到openssl文件。 我尝试了在网上找到的一个解决方案。我进入~/.rvm/src/ruby-1.9.2-head/ext/openssl目录,然后键入:ruby extconf.rb,但是我得到了以下结果: === OpenSSL for...

12得票2回答
使用PHP、Zend和openssl数字签署PDF文件

我正在尝试使用PHP、openssl和Zend框架(用于PDF渲染/处理)构建一个简单的PDF文档签名例程。 我找到了这个,但它根本无法工作,Zend无法打开任何PDF文件,甚至不能打开自己的测试PDF文件,并且Zend不会报告原因,只是说它“无法”。 我相当确定我能够有效地创建密钥/证书...

515得票15回答
使用openssl从服务器获取证书

我想获取远程服务器的证书,将其添加到我的密钥库中,并在Java应用程序中使用。一位高级开发人员(正在度假 :( )告诉我可以运行以下命令:openssl s_client -connect host.host:9999 我需要获取一个原始证书的转储,以便我可以复制和导出。我接收到以下输出:de...

10得票5回答
允许Node.js使用传统重协商方式

最好的解决方法是更新我试图连接的SSL终端,但我没有这个能力。 我正在尝试访问一个SOAP端点(这很痛苦)用于一个几乎没有得到维护的应用程序,因此可能无法获得适当的SSL补丁。 它位于代理后面,代理正在执行活动SSL重写,也可能是错误的原因: var request = require...

15得票5回答
如何使用RSA加密数据,其中哈希函数为SHA-256,掩码生成函数为MGF1?

我正在进行一些和密码学相关的实验。现在我有接收者的公钥,想要加密一些数据并传递给接收者。 我希望使用RSAES-OAEP算法,其中哈希函数为SHA-256,掩码生成函数为MGF1。 我想使用openssl完成这个过程。我找到了一个函数RSA_public_encrypt(),在该函数中我们...

7得票2回答
在Python中提取PKCS7中的签名数据

我有一个USB加密令牌,可以签署数据并将其打包成PKCS文件。然后我可以使用以下openssl命令从该文件中提取证书和数据: openssl cms -verify -in signature.p7s -inform DER -noverify -outform DER -signer ce...

29得票3回答
OpenSSL仍然指向LibreSSL 2.8.3。

在我的Mac版本10.15.5中,openssl仍然指向LibreSSL 2.8.3。 我尝试使用下面的命令,但没有成功homebrew install libressl 安装完成后,当我运行版本命令时,它仍然显示LibreSSL 2.8.3。 此外,下面的命令会抛出错误 - brew li...