Hi,
I implemented the eID applet and servlet version 1.1.3 on my Windows 8 with tomcat 7.0.53 with self signed keystore for using ssl.
It seems to work up until the point that it needs to talk back to the servlet.
Here is the link of my zipped-website (it was blocked as an attachment ...)
https://www.dropbox.com/s/9aq0hd5iweq11ze/maied.zip?dl=0Below you can find my error-log
Any help greatly appreciated!
Regards,
Peter Van de Poele
eID Applet - Copyright (C) 2008-2013 FedICT.
Released under GNU LGPL version 3.0 license.
More info:
http://code.google.com/p/eid-applet/checking applet privileges...
security manager permission check for java 1.6...
checking web application trust...
running privileged code...
eID browser applet version: 1.1.3
Java version: 1.8.0_31
Java vendor: Oracle Corporation
OS: Windows 8
OS version: 6.2
OS arch: x86
Web application URL:
https://localhost:8443/maied/index.jspCurrent time: Mon Jan 26 16:02:16 CET 2015
ERROR: no session cookie detected!
sending message: HelloMessage
current protocol state: null
protocol state transition: INIT
SSL handshake finish cipher suite: TLS_RSA_WITH_AES_128_CBC_SHA
SSL session Id mismatch
response message: IdentificationRequestMessage
current protocol state: INIT
protocol state transition: IDENTIFY
include address: false
include photo: false
include integrity data: false
include certificates: false
remove card: false
identity data usage: null
Detecteren van eID kaart...
Gelieve uw eID kaart in te steken...
Scanning card terminal: ACS ACR38U 0
eID card detected in card terminal : ACS ACR38U 0
Identiteitsgegevens aan het uitlezen...
Reading identity file...
selecting file
read binary
Size identity file: 182
Identiteitsgegevens aan het zenden...
sending message: IdentityDataMessage
current protocol state: IDENTIFY
HTTP response code: 500
<html><head><title>Apache Tomcat/7.0.53 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 500 - expected a protocol start message</h1><HR size="1" noshade="noshade"><p><b>type</b> Exception report</p><p><b>message</b> <u>expected a protocol start message</u></p><p><b>description</b> <u>The server encountered an internal error that prevented it from fulfilling this request.</u></p><p><b>exception</b> <pre>java.lang.RuntimeException: expected a protocol start message
be.fedict.eid.applet.shared.protocol.ProtocolStateMachine.checkRequestMessage(ProtocolStateMachine.java:121)
be.fedict.eid.applet.service.AppletServiceServlet.doPost(AppletServiceServlet.java:300)
javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
</pre></p><p><b>note</b> <u>The full stack trace of the root cause is available in the Apache Tomcat/7.0.53 logs.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/7.0.53</h3></body></html>
error: error sending message to service. HTTP status code: 500
error type: java.io.IOException
at be.fedict.eid.applet.Controller.sendMessage:193
at be.fedict.eid.applet.Controller.sendMessage:145
at be.fedict.eid.applet.Controller.performEidIdentificationOperation:1446
at be.fedict.eid.applet.Controller.run:358
at be.fedict.eid.applet.Applet$AppletThread$1.run:602
at java.security.AccessController.doPrivileged:-2
at be.fedict.eid.applet.Applet$AppletThread.run:597
at java.lang.Thread.run:-1
Algemene fout.