PSK examples

Giuseppe Scrivano gscrivano at
Wed May 25 18:33:08 CEST 2011


I have tried to set up a connection using PSK but I get this error
message all the time:

*** Fatal error: A TLS fatal alert has been received.
*** Received alert [40]: Handshake failed
*** Handshake has failed
GnuTLS error: A TLS fatal alert has been received.

I took the examples from the documentation.

the server:

gnutls-serv -d 10 --pskpasswd psks.txt  \
   --pskhint psk_identity_hint

the client:

gnutls-cli -p 5556 localhost --pskusername psk_identity \
      --pskkey key

(where epsk_identity and key are the same as in the psks.txt file)

I have also tried to use "--priority +PSK:+DHE-PSK" both for the client
and for the server without any difference.

Do you have any idea?  What am I missing?

As proof that I have read the documentation, I have attached a small patch.


>From 009ccba073016787084a28047b633841d6784e54 Mon Sep 17 00:00:00 2001
From: Giuseppe Scrivano <gscrivano at>
Date: Wed, 25 May 2011 18:28:11 +0200
Subject: [PATCH] Fix example in the documentation.

 ChangeLog             |    5 +++++
 doc/cha-programs.texi |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 1ec8d74..faa93fb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2011-05-25  Giuseppe Scrivano  <gscrivano at>
+	* doc/cha-programs.texi (Example server PSK connection): Remove
+	non existing command line option.
 2011-04-09  Nikos Mavrogiannopoulos <nmav at>
 	* .gitignore, doc/cha-gtls-app.texi, doc/cha-intro-tls.texi,
diff --git a/doc/cha-programs.texi b/doc/cha-programs.texi
index 8b9aea5..3fa1575 100644
--- a/doc/cha-programs.texi
+++ b/doc/cha-programs.texi
@@ -760,7 +760,7 @@ password file (@pxref{Invoking psktool}).  In the example below, I
 type @code{password} at the prompt.
-$ ./psktool -u psk_identity -p psks.txt -n psk_identity_hint
+$ ./psktool -u psk_identity -p psks.txt
 Enter password:
 Key stored to psks.txt
 $ cat psks.txt

More information about the Gnutls-devel mailing list