【发布时间】:2022-07-09 01:23:21
【问题描述】:
我创建了这个回调函数来记录密钥
void SSL_CTX_keylog_cb_func_cb(const SSL *ssl, const char *line){
FILE * fp;
fp = fopen("key_log.log", "w");
if (fp == NULL)
{
printf("Failed to create log file\n");
}
fprintf(fp, "%s\n", line);
fclose(fp);
}
在key_log.log我只得到这个
CLIENT_TRAFFIC_SECRET_0 af391f5fa21ca10ac61262e4<REDACTED>4
尝试使用此日志文件解密在wireshark中捕获的流量没有帮助,所有数据包仍然加密,我做错了什么
这就是我设置回调函数的方式
SSL_library_init();
ctx = init_ctx();
SSL_CTX_set_keylog_callback(ctx, SSL_CTX_keylog_cb_func_cb);
【问题讨论】: