Hello everyone,

I am trying to setup the smartcards using the sun ray's card reader. I
would like to store the username and password on the card so the users
do not have to type any username or password. I followed the
instructions I found in
http://www.filibeto.org/~aduritz/truetrue/sunray/srss-sc-pers

I installed PC/SC SUNWsrcpb. I am running SRSS 3.1 with patch 120879-05
on sparc Solaris 9.

I have enabled the driver for the internal sun ray's card reader and I
can see it in the sdtsmartcardadmin panel.

My problem is when I try to load the Java applet SolarisAuthApplet. I
get an error :

SunRayCardTerminal: <isClientAuthorized(SunRayDTU|:18)> authorized:
[true] client UID: [0] owner UID: [0]
SunRayCardTerminal: <isClientAuthorized(SunRayDTU|:18)> authorized:
[true] client UID: [0] owner UID: [0]
CTListeningService : <waitForCardInserted> timeout=0
CTListeningService : <setExpectedEvent>
SunRayCardTerminal: <internalFeatures(SunRayDTU|:18)> added feature:
[display] = [true]
SunRayCardTerminal: <internalFeatures(SunRayDTU|:18)> added feature:
[keyboard] = [true]
SunRayCardTerminal: <internalFeatures(SunRayDTU|:18)> added feature:
[leds] = [1]
SunRayCardTerminal: <internalFeatures(SunRayDTU|:18)> added feature:
[led.0] = [green]
SunRayCardTerminal: <internalFeatures(SunRayDTU|:18)> added feature:
[removable] = [true]
SunRayCardTerminal: <internalFeatures(SunRayDTU|:18)> added feature:
[SPEM] = [true]
CTListeningService : <setExpectedEvent> reader: SunRayDTU|:18 on
[EMAIL PROTECTED]:18
CTListeningService : <setExpectedEvent> card = null rdr = SunRayDTU|:18
aid = null
OCFServer : <getCardHandle>
OCFServer : <getCardHandle> returning CardHandle=1 CardName=PayFlex
ReaderName=SunRayDTU|:18
CTListeningService : <waitForCardInserted> returning with :  cardhandle
= 1
SunRayCardTerminal: <isClientAuthorized(SunRayDTU|:18)> authorized:
[true] client UID: [0] owner UID: [0]
CTListeningService : <waitForCardInserted> timeout=0
CTListeningService : <setExpectedEvent>
CTListeningService : <setExpectedEvent> reader: SunRayDTU|:18 on
[EMAIL PROTECTED]:18
CTListeningService : <setExpectedEvent> card = PayFlex rdr =
SunRayDTU|:18 aid = null
OCFServer : <getCardHandle>
OCFServer : <getCardHandle> returning CardHandle=1 CardName=PayFlex
ReaderName=SunRayDTU|:18
CTListeningService : <waitForCardInserted> returning with :  cardhandle
= 1
INT_cardletAdmin::hash before call to
loadApplet:{PayFlex.aid=A000000062030400,
PayFlex.name=SolarisAuthProperties, PayFlex.pin=242424246A617661,
PayFlex.transportKey=4746584932567840, PayFlex.description=Solaris
default PayFlex properties}
In PayFlex loadApplet. AID = A000000062030400
In PayFlex loadApplet. PIN = 242424246A617661
In PayFlex loadApplet. transportKey = 4746584932567840
About to setupCardletAdmin
SRCOM: <exchange_APDU> sendAPDU: [00a40000023f00] recvAPDU: [9000]
SRCOM: <exchange_APDU> sendAPDU: [00200000084746584932567840] recvAPDU:
[9000]
About to createPayFlexFS
pinBytes[0] = 36
pinBytes[1] = 36
pinBytes[2] = 36
pinBytes[3] = 36
pinBytes[4] = 106
pinBytes[5] = 97
pinBytes[6] = 118
pinBytes[7] = 97
SRCOM: <exchange_APDU> sendAPDU: [00a40000023f00] recvAPDU: [9000]
PayFlexConstants.selectRoot
SRCOM: <exchange_APDU> sendAPDU: [00200000084746584932567840] recvAPDU:
[9000]
verifyTransportKeyAPDU(transKey)
SRCOM: <exchange_APDU> sendAPDU: [00e0000009007c5f003800000000]
recvAPDU: [6a80]
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
com.sun.opencard.server.OCFDispatcher.invokeMethod(OCFDispatcher.java:154)
        at
com.sun.opencard.server.OCFDispatcher.dispatchCardService(OCFDispatcher.java:91)
        at
com.sun.opencard.http.OpenCardHandler.ocfResponse(OpenCardHandler.java:136)
        at
com.sun.opencard.http.OpenCardHandler.respond(OpenCardHandler.java:83)
Caused by: opencard.core.service.CardServiceException: Unable to load
PayFlex card  36864
        at
com.sun.opencard.service.payflex.PayFlexCardletAdminCardService.loadApplet(PayFlexCardletAdminCardService.java:194)
        at
com.sun.opencard.service.common.INT_CardletAdminCardService.loadApplet(INT_CardletAdminCardService.java:56)
        ... 8 more


I have been looking for a solution for quite a while now. Am I doing
something wrong? Have I missed some steps? Any help would be greatly
appreciated. 

Thanks in advance.

Axel

_______________________________________________
SunRay-Users mailing list
[email protected]
http://node1.filibeto.org/mailman/listinfo/sunray-users

Reply via email to