我想访问一个https的网站,所以我需要与它进行双向连接,需要进行ssl握手进行通信。但是我只能在命令行生成所需的公钥与私钥,我想通过代码来自动更新客户端所需的公钥与私钥。
if(!client_cert_file.empty())
{
// 客户端证书,用于双向认证
curl_easy_setopt(m_curl_handler, CURLOPT_SSLCERT, client_cert_file.c_str());
}
if(!client_cert_type.empty())
{
// 客户端证书类型,用于双向认证
curl_easy_setopt(m_curl_handler, CURLOPT_SSLCERTTYPE, client_cert_type.c_str());
}
if(!private_key.empty())
{
// 客户端证书私钥,用于双向认证
curl_easy_setopt(m_curl_handler, CURLOPT_SSLKEY, private_key.c_str());
}
if(!private_key_type.empty())
{
// 客户端证书私钥类型,用于双向认证
curl_easy_setopt(m_curl_handler, CURLOPT_SSLKEYTYPE, private_key_type.c_str());
}