On 6/19/2012 8:30 AM, Brian Thomas wrote:
> Hello Everybody,
>
> My company is developing a laptop running Windows XP SP3 which will be
> joined to a Windows Server Enterprise 2008 RC2 domain controller in the
> field.  A minidriver has been implemented to provide an interface to the
> Athena ASE smartcard formatted with the PKCS#15 profile.

Is this the OpenSC minidriver? Is it signed?

> For our laptop
> recovery image, we basically take the original Windows XP CD, perform
> some minor customization, then seal it using SysPrep.  When the new
> image is installed on the laptop, the user is presented with the Windows
> XP First Run Wizard.  The user can successfully join the domain at this
> point using an administrator account with password authentication.  The
> problem occurs at first login--when the system boots, users cannot
> authenticate to the system using their smart cards.  The following error
> is presented: "Your credentials cannot be verified".  If during the
> creation of the recovery image--sysprep is not used to seal the image;
> the domain can be joined and smart card authentication does work.  Has
> anybody ever encountered any issue such as this or know what could
> possibly be causing this issue?

Since no one has answered your question, I will just make some comments.
I have no experience with SysPprep, but use OpenSC on Windows.

It sounds like sysprep is removing something, which could be the
minidriver, if it is not signed. It could also be removing
the registry entries used by the minidriver.

Some things to try after login using a password with the user or admin
Then with the card plugged in:

  (1) See if the "Internet Options" can read the user's certificates on the 
card.

  (2) Then in a cmd window try:

   runas /smartcard /user:user@domain cmd.exe
   or
   runas /smartcard /user:user@domain /netonly cmd.exe

   to see if smart card login works at all.

If during your tests, you are testing before the image is created,
with a card, then after a new image is created you are testing
with the same card, it could be that the user's certificate or CA
certificates have been saved in the cert store in the image.
SysPrep would most likely clean these out and remove any local users
when you do a seal.

It could also be your minidriver is not handling login correctly,
as it needs to read certificates off the card before the user
logins.

>
> Thanks,
>
> Brian Thomas
> _______________________________________________
> opensc-devel mailing list
> opensc-devel@lists.opensc-project.org
> http://www.opensc-project.org/mailman/listinfo/opensc-devel
>
>

-- 

  Douglas E. Engert  <deeng...@anl.gov>
  Argonne National Laboratory
  9700 South Cass Avenue
  Argonne, Illinois  60439
  (630) 252-5444


_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to