- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
SSL_CTX_use_PrivateKey_file 函数或 SSL_CTX_check_private_key 函数在终端中要求我的私钥输入密码。我想在一些 OpenSSL 函数中传递这个密码,所以这些函数之一不会在终端中询问它。我的应用程序将从命令行或对话框窗口获取密码。
最佳答案
您正在寻找的功能是:
void SSL_CTX_set_default_passwd_cb(SSL_CTX *ctx, pem_password_cb *cb);
pem_password_cb
有签名:
int pem_passwd_cb(char *buf, int size, int rwflag, void *userdata);
buf
是密码短语的目标缓冲区。
size
给出缓冲区的大小。
rwflag
指示密码是用于解密(读)还是加密(写)操作。
*userdata
是应用程序可以指定传递给回调的任意数据。您可以设置
userdata
通过函数:
void SSL_CTX_set_default_passwd_cb_userdata(SSL_CTX *ctx, void *u);
SSL_CTX_set_default_passwd_cb(3)
手册页了解更多信息。
关于c - SSL_CTX_use_PrivateKey_file 如何提供密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29279869/
SSL_CTX_use_PrivateKey_file 函数或 SSL_CTX_check_private_key 函数在终端中要求我的私钥输入密码。我想在一些 OpenSSL 函数中传递这个密码,所
我正在 Windows 上编写客户端应用程序,它与服务器建立 SSL 连接,并且服务器请求客户端证书进行身份验证。服务器为我提供了一个 .pfx 文件,然后我使用 openssl 命令行工具来获取证书
为了测试目的,我使用 openssl 自行生成了 2 个自签名证书: $ sudo openssl req -new -newkey rsa:4096 -days 365 -nodes -x5
我试图在 Linux 下的 OpenSSL 中使用 SSL_CTX_use_PrivateKey_file 函数,但它返回 false。周围的代码已经从 Windows 移植过来,一切运行良好。是否有
关闭。这个问题是not about programming or software development .它目前不接受答案。 这个问题似乎不是关于 a specific programming
出于某种原因,我对 OpenSSL 的 SSL_CTX_use_PrivateKey_file 的调用在 Ubuntu 上开始(再次)失败。我之前关于此功能的帖子; SSL_CTX_use_Priva
我想连接到具有自签名证书的 Web 服务器,请求: try: requests.get(url, cert=PATH_CERTIFICATE) except requests.exceptio
我是一名优秀的程序员,十分优秀!