2010-07-08 55 views
0

因此,我正在編寫一些C代碼以連接到期望我提供認證證書的服務器。我使用OpenSSL來完成SSL通信,並且我已經完成了套接字代碼,並且我有代碼來完成SSL部分的工作,但是由於文檔非常稀疏,我似乎無法獲得這些代碼是如何實現該功能: SSL_CTX_set_client_cert_cbOpenSSL代碼困境

如果任何人有任何提示,我將不勝感激。

+0

您是否爲X509證書和EVP_key創建了上下文?請粘貼代碼以獲取更多詳細信息。 – 2010-07-08 15:00:14

回答

2

您不需要使用SSL_CTX_set_client_cert_cb()。最簡單的方法是使用SSL_use_certificate_file()來設置證書並且SSL_use_PrivateKey_file()設置對應的私鑰之前呼叫SSL_connect()