We currently try Neo in a Proof of Concept project.
The aim is that the domain user can use the Neo to login on Windows 7 workstations together with Windows 2012 AD Enterprise CA.
Unfortunately we get it not to work with a enroll agent and we want to here how other solved this problem.
Is there a way to get Neo as a smartcard running in a Windows CA world?
https://developers.yubico.com/yubico-piv-tool/Windows_certificate.htmlWe think that we need a smardcard and not a user template like the example above.
It seems to be Microsoft problem in combination of the Neo tools.
SetupOur neo's have the firmware version 3.3.6 , Set Mode to CCID + OTP Mode-82
We used the Smartcard Template "SmartCard Logon" with
Propose: Signature and Smartcard Logon
Number of authorizied signatures:1
Application Policy --> Certificate Request Agent
An certificate for enrollment user-agent is created.
Enroll of this certificate type on behalf of other users is working!
Steps: yubico-piv-tool -s 9a -a generate –o public.pemSuccessfully generated a new private key.Rem Like certreq -new inf.txt inf.req with Pin Prompt Support
yubico-piv-tool -a verify-pin -P 123456 -s 9a -a request-certificate -S "/CN=bob/CN=Users/DC=mic/DC=workshop/DC=zz/" -i public.pem -o request.csrSuccessfully verified PIN.
Successfully generated a certificate request.The next step sign with the enrollment signature fails.Normally a prompt for the Enrollment Agent in the Cert Store appears.
certreq -sign request.csr request2.csrCertificate Request Processor: The data is invalid. 0x8007000d (WIN32: 13)
request.csrSince openssl don't support the other format CMC we can't test it.
Rem Request to Windows CA
certreq -submit -attrib "CertificateTemplate:SmartcardLogon2" request.csr cert.crtWithout sign the certificate we got an error as expected because of the missing authority signature from the enrollment agent.
Certificate not issued (Denied) Denied by Policy Module The request is missing required signature policy information. 0x80094809 (-2146875383)
Certificate Request Processor: The request is missing required signature policy information. 0x80094809 (-2146875383)
Denied by Policy Module