-
Re: CoreNFC ISO7816 card manager select not allowed
MattIPiFony Sep 11, 2019 2:08 PM (in response to ph4r05.2)Have you tried listing both AIDs?
It has been stated that certain AIDs are protected / blocked (essentially the ones you'd need to speak with broadly deployed payment cards' EMV payment applets).
In case they have for some reason protected the AID of the card manager, you might try changing the card manager instance AID. That's often a proprietary card-type specific function, and in some cases can only be done during prepersonalization, but you may have luck that way.
-
Re: CoreNFC ISO7816 card manager select not allowed
ph4r05.2 Sep 12, 2019 6:04 AM (in response to MattIPiFony)Hi! Thanks for the response!
I've tried to list all AIDs, but without success.
But thanks with the advice on changing applet manager AID, I will give it a try!
-
Re: CoreNFC ISO7816 card manager select not allowed
ph4r05.2 Sep 13, 2019 10:21 AM (in response to MattIPiFony)Hi!
the solution you suggested works well!
We changed the Card Manager AID with the GPPro:
gp2 -rename-isd 112233445566
Then after adding "112233445566" to the Info.plist the app was able to do the select, i.e., "00a4040006112233445566" and the card responded with 0x9000 and the select data! So we were able to initiate the secure channel with the card manager.
We still didn't test the whole procedure of the applet upload as we haven't it implemented yet but it seems this will work!
Thanks again!
Regards,
Dusan
-
-
Re: CoreNFC ISO7816 card manager select not allowed
baji.19 Nov 4, 2019 8:37 AM (in response to ph4r05.2)Hi Dusan,
Good to know that you managed to make it work with ISO7816 tag.
I am also exploring to handle a java based applet.
Do you mind sharing more details about what kind off application is that and what all APDU's you managed to execute?
It will be great, if you can share the code snippets or the same application.
Cheers
-
Re: CoreNFC ISO7816 card manager select not allowed
MattIPiFony Nov 15, 2019 1:39 PM (in response to baji.19)For those looking for examples of communicating with complex applets on a card, no different from javacard applet flows, look at:
-