openssl相关内容

openssl 从脚本中传递前几行,然后从 stdin 中读取

我想运行 openssl 并让它以以下发送到服务器的命令开始: t 验证t 选择收件箱 然后从那里获取来自 stdin 的输入.我对 shell 脚本和 openssl 工具包非常无知,而且我当然不知道如何简单地通过管道/重定向 stdin 来做到这一点,除非我尝试设置一个同时从stdin 本身,或诸如此类. 我不确定 openssl 用于读取其输入的技术.例如以下内容: $ echo ..
发布时间:2022-01-07 19:36:39 其他开发

将连接的 SSL 套接字传递给另一个进程

我正在努力寻找一种机制来向目标服务器发送请求,当套接字有数据要读取时,将套接字传递给另一个进程以获取数据.到目前为止,我在 Linux 上使用 epoll 来实现它,直到我进行握手,我发送请求并且请求到达,然后我将套接字 fd 传递给另一个进程以进行进一步处理,我显式地保存了 SSL 会话使用PEM_write_bio_SSL_SESSION 然后使用 PEM_read_bio_SSL_SESSI ..
发布时间:2022-01-07 19:36:19 Python

如何在 Qt 中实现 OpenSSL?

尝试在我的 Qt 项目中使用 OpenSSL,这是我的环境: 操作系统:Win7 32 位 Qt:Qt Creator 4.2.1 社区 Qt 套件:Qt_5_8_0_MSVC2015_32bit2 Openssl:Win32 OpenSSL v1.1.0e,下载形式本站 我试图在我的代码中include ,但是,当我添加#include 在我的 main.cpp 和构建中,Qt ..
发布时间:2022-01-07 19:36:11 C/C++开发

会话密钥的 OpenSSL 加密

我正在编写一种加密会话密钥的方法.它需要这样做,以便密钥可以由已成功测试的不同程序解密.解密程序不能更改.我遇到的问题是让我的加密以与解密程序一致的方式工作. 先说解密套路.请记住,这无法改变: public BooleandecryptSessionKey() {//首先,base64 解码会话密钥String sslString = "openssl base64 -d -in enc ..
发布时间:2022-01-07 19:36:03 Java开发

如何告诉 Qt 使用不同的 OpenSSL

我有带有 Qt 4:4.6.3-4+squeeze1 和 openssl 0.9.8o-4squeeze14 的 linux此处描述的 openssl.0.9.8 和 openssl 1.0 之间存在通信问题: 针对 OpenSSL 1.0.0 服务器使用 OpenSSL 0.9.8 运行 curl 会导致握手错误吗? http://marc.info/?l=openssl-dev&m ..
发布时间:2022-01-07 19:35:53 服务器开发

AES 使用 OpenSSL 加密,使用 C# .Net 解密

我需要知道如何在 AES-OpenSSL 中加密消息并在 .NET(C# 或 VB)中解密或知道 AES-OPENSSL 和 AES-.NET 之间有什么区别 谢谢! VB.NET 中的代码: 公共函数AES_Decrypt(ByVal prm_key As String, ByVal prm_iv As String, ByVal prm_text_to_decrypt As ..
发布时间:2022-01-07 19:35:46 C#/.NET

Heroku 上的 OpenSSL 1.0.1

我的应用程序在针对 OpenSSL 1.0.1c 构建的 Ruby 2.0.0 上运行,以支持 AES-GCM.Heroku 似乎使用 OpenSSL 0.9.8k(参见 https://twitter.com/sferik/status/314495375555829760).有没有办法升级到1.0.1? 解决方案 此问题的解决方案是创建自定义 buildpack. 您需要构建一个 ..
发布时间:2022-01-07 19:35:29 其他开发

如何使用 OpenSSL C 库将 RSA 密钥从二进制数据加载到 RSA 结构?

目前我将我的私钥保存在一个文件 private.key 中,我使用以下函数加载它: RSA *r = PEM_read_RSAPrivateKey("private.key", NULL, NULL, NULL); 这很完美,但我对基于文件的格式不满意;我想在 char* 变量中以纯二进制形式(即,没有 base64 或类似格式)保存我的密钥,并从中加载/保存密钥.这样我有更多的自由: ..
发布时间:2022-01-07 19:35:20 C/C++开发

ProcessBuilder 并运行包含空格的 OpenSSL 命令

我在 Ubuntu 环境中使用我的 jar 执行 openSSL 命令时遇到问题.我得出的结论是,这是因为文件路径中的空间作为命令中的参数传递,例如以下命令中的 SHA 256.我使用了 process 和 ProcessBuilder 类来执行相同的操作: 第一: String certFilePath = "/home/mplusuer/Desktop/Nishant/210515/T ..
发布时间:2022-01-07 19:35:11 Java开发

如何从 X509 证书中获取 Keyusage 值?

我想从 X509 结构化证书中检索密钥使用值,我尝试了以下代码 X509* lcert=NULL;lCert=PEM_read(文件名);//函数将返回 X509 中的证书unsigned long lKeyusage= lCert-> ex_kusage; 当我打印 lKeyusage 值时.. 有时我得到 128 ... 有时我得到 0 相同的证书..谁能告诉我错误是什么.?如果我做错了 ..

如何在 CSipSimple 中更新 OpenSSL 版本?

我正在为我的应用程序使用 CSipSimple 代码.但不幸的是,Google Playstore 提出了警告:您使用的是易受攻击的 OpenSSL 版本 我想从现有代码更新 OpenSSL 版本. 这是我遵循的一些参考资料.CSipSimple-OpenSSL但是我被困在步骤 5 没有这样的命令 m:未找到命令 我是否遵循了错误的步骤?如果有人已经这样做了,那么请帮助我或 ..
发布时间:2022-01-07 19:34:35 移动开发

检查连接是 TLSv1 还是 SSLv3 (SSL_CIPHER_description/SSL_CIPHER_get_name)

我有一个使用 OpenSSL 的服务器应用程序.我试图了解什么类型的 SSL 连接正在访问我的系统(即 SSLv2、SSLv3、TLSv1、TLSv1.1、TLSv1.2).特别是,我正在努力禁用 SSLv3(re:POODLE).在我这样做之前,我想看看谁/什么在 SSLv3 上连接 我目前正在使用 SSL_CIPHER_description 和 SSL_CIPHER_get_name ..
发布时间:2022-01-07 19:34:09 其他开发

当看似不在 PHPMailer、TLS、Openssl、file_get_contents 中时,LetsEncrypt 证书无效/过期,2021 年 9 月 30 日

我遇到了 PHPMailer 问题,突然说我的证书已过期并拒绝使用 TLS 加密正确连接到端口 587,从 2021 年 10 月 1 日开始. 将 ssl 标志更改为 not verify_peer 和 verify_peer_name 将临时解决电子邮件问题. $mail->SMTPOptions = 数组 ('ssl' =>大批('verify_peer' =>错误的,'verify ..
发布时间:2022-01-07 19:33:53 PHP

AES ECB 加密/解密仅解密前 16 个字节

我有解码 AES 256 字符串的函数,但它只返回 16 个字符 booldecrypt_block(unsigned char* cipherText, unsigned char* plainText, unsigned char* key){AES_KEY 解码密钥;如果 (AES_set_decrypt_key(key, 256, &decKey) decrypt_block(enc ..
发布时间:2022-01-07 19:33:35 其他开发

OpenSSL ECDSA 签名比预期长

我正在尝试生成用于加密芯片的“原始"、未编码的 ECDSA 签名.目标是在主机 pc 上签署某些内容,然后将其发送到芯片进行验证.但是,我遇到了一个小问题.我的理解是 ECDSA 签名应该是 64 个字节(对于 secp256v1).而且,当我使用芯片生成签名时,它的长度确实是 64 个字节.但是,当我使用 openssl 时,签名的长度是 71 个字节.签名的开头似乎是某种前缀,但我找不到关于它 ..
发布时间:2022-01-07 19:33:25 其他开发

OpenSSL 不会创建私钥?

好的,这是我第一次在项目中使用加密.我将我的托管服务提供商用于 SSL,但我也想加密敏感的数据库部分.为此,我被告知使用 OpenSSL.我正在我的本地主机 (WAMP) 上测试它,并且已经安装了 OpenSSL 并打开了 PHP 和 Apache SSL mods.好的,所以我一直在关注教程,并且使用几种建议的方法,已经能够生成公钥并将其存储为文件.出于某种原因,我似乎无法生成私钥.我将发布我尝 ..
发布时间:2022-01-07 19:33:15 PHP