summaryrefslogtreecommitdiff
path: root/doc/examples/ex-client-x509.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2012-05-16 19:41:46 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2012-05-22 09:20:36 +0200
commit35b2c4cc8ffd5af9fed7fdb571ecadf0ffea788b (patch)
tree770db6841e0be0ed9589ea73fb049cda7a65fe2d /doc/examples/ex-client-x509.c
parent16206a5b3030dd85410f587730d08ac01853b37e (diff)
downloadgnutls-35b2c4cc8ffd5af9fed7fdb571ecadf0ffea788b.tar.gz
Be more conservative with examples and changed semantics of gnutls_certificate_set_x509_system_trust(). gnutls_certificate_set_x509_system_trust() returns GNUTLS_E_UNIMPLEMENTED_FEATURE on systems that do not have a (known) default trust store.
Diffstat (limited to 'doc/examples/ex-client-x509.c')
-rw-r--r--doc/examples/ex-client-x509.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/doc/examples/ex-client-x509.c b/doc/examples/ex-client-x509.c
index e442886b48..ab46118fbc 100644
--- a/doc/examples/ex-client-x509.c
+++ b/doc/examples/ex-client-x509.c
@@ -17,7 +17,7 @@
*/
#define MAX_BUF 1024
-/* #define CAFILE "/etc/ssl/certs/ca-certificates.crt" */
+#define CAFILE "/etc/ssl/certs/ca-certificates.crt"
#define MSG "GET / HTTP/1.0\r\n\r\n"
extern int tcp_connect (void);
@@ -37,12 +37,9 @@ int main (void)
/* X509 stuff */
gnutls_certificate_allocate_credentials (&xcred);
- /* sets the trusted cas to be the system ones
+ /* sets the trusted cas file
*/
- gnutls_certificate_set_x509_system_trust(xcred);
- /* gnutls_certificate_set_x509_trust_file (xcred, CAFILE, GNUTLS_X509_FMT_PEM);
- */
-
+ gnutls_certificate_set_x509_trust_file (xcred, CAFILE, GNUTLS_X509_FMT_PEM);
gnutls_certificate_set_verify_function (xcred, _verify_certificate_callback);
/* If client holds a certificate it can be set using the following: