我想在C++中編寫一個Gnutls客戶端。 不幸的是沒有太多的文檔或例子。 我設置這樣一個環節:如何創建一個將證書發送到服務器的Gnutls客戶端?
gnutls_certificate_allocate_credentials (&x509_cred);
gnutls_certificate_set_x509_key_file (x509_cred, certfile.c_str(), keyfile.c_str(),GNUTLS_X509_FMT_PEM);
gnutls_certificate_set_verify_function (x509_cred, _verify_certificate_callback);
gnutls_credentials_set (session, GNUTLS_CRD_CERTIFICATE, x509_cred);
但我的服務器沒有收到證書。 它可以工作,如果我使用gnutls-cli programm,所以我認爲它應該是在上面的代碼中的東西。
我該怎麼做?
的希望awnser,
斯巴達克斯
看這裏:第8章http://www.gnu.org/software/gnutls/manual/gnutls.pdf你能找到一些例子。 – alk
也許像這裏一樣的問題? http://comments.gmane.org/gmane.network.gnutls.general/145 – nob