ADCS Web Enrollment for Non-Windows Clients


is there way configure adcs web enrollment so not rely on activex generate private key , csr?

i've seen certificate authorities issue pfx bundle through custom web enrollment sites , to know if possible our macintosh , linux clients can register certificates.

it works fine if not doing advanced requests need use drop-down lists.

we developing mac enrollment client in next few months use cep/ces services windows server 2008 r2.

for now, long requesting certificates signing certs no key archival, can add certificates follows (also publish user cert:

modify certrqpt.inc file follows:

1) define display text web page
  const l_usertemplatecert_text="user certificate" 'note: should match localized name of 'user' template , certrqma.asp's localized string l_templatecert_text
change (or add line)
  const l_macauthtemplatecert_text="mac authentication certificate"

2) define table of entries manual requests. default.
  rgavailreqtypes(0,field_template)="user”
  rgavailreqtypes(0,field_friendlyname)=l_usertemplatecert_text
  rgavailreqtypes(0,field_csplist)="microsoft enhanced cryptographic provider v1.0?microsoft base cryptographic provider v1.0”
  rgavailreqtypes(0,field_csplist2)="microsoft base cryptographic provider v1.0?microsoft enhanced cryptographic provider v1.0”
  rgavailreqtypes(0,field_exportable)="true”
  navailreqtypes=1

you can change if wish not issue user certificate:

rgavailreqtypes(0,field_template)="macauthentication”            (name of certificate template)
  rgavailreqtypes(0,field_friendlyname)=l_macauthtemplatecert_text                  (references display text defined earlier)
  rgavailreqtypes(0,field_csplist)="microsoft enhanced cryptographic provider v1.0?microsoft base cryptographic provider v1.0”
  rgavailreqtypes(0,field_csplist2)="microsoft base cryptographic provider v1.0?microsoft enhanced cryptographic provider v1.0”
  rgavailreqtypes(0,field_exportable)="false”               (choose whether private key exportable)
  navailreqtypes=1

or if want deploy user , macauthentication certificate:

 rgavailreqtypes(0,field_template)="user”
  rgavailreqtypes(0,field_friendlyname)=l_usertemplatecert_text
  rgavailreqtypes(0,field_csplist)="microsoft enhanced cryptographic provider v1.0?microsoft base cryptographic provider v1.0”
  rgavailreqtypes(0,field_csplist2)="microsoft base cryptographic provider v1.0?microsoft enhanced cryptographic provider v1.0”
  rgavailreqtypes(0,field_exportable)="true”
  rgavailreqtypes(1,field_template)="macauthentication”            (name of certificate template)
  rgavailreqtypes(1,field_friendlyname)=l_macauthtemplatecert_text                  (references display text defined earlier)
  rgavailreqtypes(1,field_csplist)="microsoft enhanced cryptographic provider v1.0?microsoft base cryptographic provider v1.0”
  rgavailreqtypes(1,field_csplist2)="microsoft base cryptographic provider v1.0?microsoft enhanced cryptographic provider v1.0”
  rgavailreqtypes(1,field_exportable)="false”               (choose whether private key exportable)
  navailreqtypes=2

3) run iisreset.cmd on cert server reset iis.

hth,

brian




Windows Server  >  Security



Comments

Popular posts from this blog

some help on Event 540

WMI Repository 4GB limit - Win 2003 Ent Question

Event ID 1302 (error 1307) DFS replication service encountered an error while writing to the debug log file