问题标签 [openssl]

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

c++ - OFB和CFB哪个更安全?

我正在做一个小项目,使用 AES 加密并想在流模式下使用它,这被认为是更“适合”套接字使用的模式?OFB还是CFB?我一直在阅读它并且无法真正决定,所以任何想法都受到高度赞赏。

我将使用 OpenSSL/C++。

0 投票
4 回答
3833 浏览

windows - 使用 OpenSSL for Windows 进行交叉编译

我正在尝试从 Ubuntu 为 Windows 编译 oauth-utils http://mir.dnsalias.com/oss/oauth/start 。我之前(几个月前)在 Windows 上编译过它,但想尝试交叉编译。

我使用mingw32 ok 构建了openssl,并将libssl.a 和libcrypto.a 放在正确的位置。链接器现在正在查找库(耶!)但我收到以下错误:

有什么想法可能导致这种情况吗?

谢谢。

0 投票
2 回答
240 浏览

ruby - OpenSSL:JRuby 目前仅支持 fcntl/ioctl 的 F_SETFL

当我尝试在安装了 jruby-openssl-0.5.1 gem 的 JRuby 1.3.0RC1 中使用 net/https 时,出现以下错误:

不知道是什么原因造成的,所以任何帮助将不胜感激。

0 投票
1 回答
7671 浏览

linux - bash 脚本中的 OpenSSL

我正在尝试在 linux 中制作一个 bash 脚本,其中嵌入了一些加密数据,然后使用 openssl 检索和解密,如下所示:

唯一的问题是,当脚本到达这个位置时,我必须按回车键。我试过改变 \n 的放置方式,但没有运气。

对于像这样嵌入的所有文件,我无法手动输入!

谢谢你的帮助!

0 投票
2 回答
1519 浏览

php - 使用 swiftmailer 发送邮件时出现 fsockopen 问题

我正在使用我的 zend studio 嵌入式 apache 服务器玩新的 swiftmailer 4.0.4,我可以通过 gmail smtp 成功发送电子邮件。现在它很好,我决定在实际项目中使用它,这次使用 xampp 1.6.8。任何时候我运行相同的功能都会出现这个错误

警告:fsockopen() [function.fsockopen]:无法连接到 ssl://smtp.gmail.com:465(无法找到套接字传输“ssl” - 您在配置 PHP 时是否忘记启用它?) C:\xampp\htdocs\project\includes\swift\classes\Swift\Transport\StreamBuffer.php 在第 243 行

我已尝试从 xampp 索引文件启用 ssl,它已接受证书,但我的错误仍然不会消失。我真的很担心。有人可以分享他的意见或经验吗?谢谢阅读!

0 投票
1 回答
1252 浏览

encryption - 如果我包含 openssl,我的开源项目在某些国家/地区是否非法?

我有一个小型开源项目,我将为其添加一些加密。我想知道这是否会限制开发人员可以从中做出贡献的地方。如果是这样,这些法律在哪里如此严格?关于这个问题,网络上是否有可靠的最新标准?我应该关心从世界各地招聘程序员吗?

0 投票
3 回答
1070 浏览

ssl - CA(证书颁发机构)从 CSR 提供​​什么?

我需要一个用于 Web 服务器的 SSL 证书。我可以使用以下 OpenSSL 命令生成自签名 SSL 证书:

如果我想要一个 CA 签名的证书,我可以生成一个 CSR(证书签名请求):

并将其发送给一个 CA。进而 ?我想知道 CA 发回的是什么:只有证书,还是证书DH 参数,因为它们用于浏览器和服务器之间的协商?

0 投票
1 回答
304 浏览

windows - CryptVerifySignature 的 CSP 内存不足

我遇到了 CryptVerifySignature 返回 NTE_NO_MEMORY 的问题(CSP 在操作期间内存不足。)

我正在尝试验证使用 OpenSSL 生成的签名,我已经解码了 PEM 公钥,反转了字节序列并将其导入。

我已经尝试明确指定 MS 增强提供程序,并且我的密钥长度为 4096 位(最大<16384 位)。

我在论坛上看到了一些建议内存对齐问题的评论,但我使用的是 Intel Pentium Dual-Core,而且我的缓冲区是 32 位对齐的。

有人见过这个问题吗?

0 投票
2 回答
10624 浏览

ruby-on-rails - 如何解决 OpenSSL::Cipher::Cipher#encrypt 的弃用警告

我刚刚将我的 Mac 升级到 Snow Leopard,并启动并运行了我的 Rails 环境。唯一的区别——除了 OSX——与我之前的安装是我现在正在运行ruby 1.8.7 (2008-08-11 patchlevel 72) [universal-darwin10.0](Snow Leopard 默认)而不是 1.8.6。

我现在在运行代码时看到与 OpenSSL 相关的弃用警告:

warning: argumtents for OpenSSL::Cipher::Cipher#encrypt and OpenSSL::Cipher::Cipher#decrypt were deprecated; use OpenSSL::Cipher::Cipher#pkcs5_keyivgen to derive key and IV

我的代码示例在第 4 行导致这些警告(它解码加密字符串):

我很难理解如何解决这个问题,而谷歌并没有真正提供帮助。我应该尝试降级到 Ruby 1.8.6(如果是,那么最好的方法是什么?),我应该尝试隐藏警告(把我的头埋在沙子里?!)还是有一个简单的解决方法?可以在代码中申请吗?

0 投票
3 回答
5109 浏览

c++ - 在 OpenSSL 上使用 Crypto++ 生成的 RSA 密钥

有没有办法使用我在 OpenSSL 中使用 Crypto++ API 生成的 RSA 密钥?我正在寻找的是一种以 Crypto++ 和 OpenSSL 都可以轻松打开它们的格式存储密钥的方法。

我正在编写一个许可方案,并希望使用 Crypto++ API 验证签名和解密文件,但要生成许可文件,我想使用 Web 界面(可能使用仅支持 OpenSSL 的 PHP)来生成和加密/签署许可证。

我会使用 Crypto++ 编写这两个应用程序并从 PHP 调用它,但是由于私钥将以加密形式存储,因此必须将密码传递给应用程序并在命令行上传递它似乎不是一个好的对我的想法。