Hi good people.

I've been playing with gnutls a bit, and I'm a bit puzzled. I need some pointers on how to persue this. I'm a complete GnuTLS newbie.

Lemme give you some initial details:

* Linux i686 2.6.9 kernel
* gnutls 1.0.16 (Debian unstable) as well as 1.2.0
* The example code from "7.3.1 Simple client example with anonymous
  authentication"[*]

How to reproduce:

1. Save the example as 'app.c'.

2. Edit code:

 2a Fix the errors in the example (cut off _t from several variable type
    names).
 2b Add a line that displays what gnutls_check_version() returns.
 2c Make it use gnutls.org's test server (use IP address 62.1.205.36)

3. Build the app. Since I did a custom install next to my system version, I
   have it installed in /usr/local/lib now:

   $ gcc -L/usr/local/lib -lgnutls app.c

4. Verify that we use the latest (1.2.0) lib and not the system one:

   $ ldd a.out
                libgnutls.so.12 => /usr/local/lib/libgnutls.so.12 (0xb7f69000)
    [cut off the rest]

5. Run the app:

   $ ./a.out
   gnutls: 1.2.0
   *** Handshake failed
   GNUTLS ERROR: A TLS fatal alert has been received.

6. What does this mean? What should I do to track it down? Any pointers
   or advice are appreciated.

Thanks.


[*] = I find it very hard to find the most up-to-date docs on the site, but I believe the one at
http://josefsson.org/gnutls/manual/gnutls.html.gz#Simple-client-example-with-anonymous-authentication
is the most recent one?


--
         -=- Daniel Stenberg -=- http://daniel.haxx.se -=-
  ech`echo xiun|tr nu oc|sed 'sx\([sx]\)\([xoi]\)xo un\2\1 is xg'`ol


_______________________________________________ Help-gnutls mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-gnutls

Reply via email to