2

I have implemented a 2-tier Windows AD CS PKI. For 802.1x I'm using autoenroll to distribute computer certificates automatically to any domain joined computer.

Currently I use a single computer template for all computers, both servers and workstation. This template includes client authentication, server authentication and remote desktop authentication EKUs.

For workstations, client authentication is all that's required, but is having the extra EKUs set in the certificate a security issue?

(By default there are no groups seperating servers from workstations, so you cannot assign different autoenroll certificate templates to servers and workstations. It's possible to ceate a server group and add servers to this group, but this adds an extra manual action.)

1 Answer 1

1

It depends on your security policy. If your policy requires a separate certificate for each application/service, then it is bad. If your security policy allows single certificate use for multiple applications/services (where applicable), it is ok.

There is no universal approach, each has its own advantages and disadvantages. For example, when requiring separate certificate for each application, you increase administrative efforts (since you have to maintain multiple certificates), but reduce couplings. A failure in single certificate will affect only single service, other services are not affected.

When you reuse single certificate in multiple applications, you reduce administrative efforts (as only single certificate per device must be maintained). On the other hand, a failure in certificate will affect all applications the certificate is associated with.

2
  • I don't mean on a policy level, but technical. Would a workstation/laptop with a client certificate which includes server auth and possibly other EKU be a security risk?
    – Michel
    Jun 5, 2018 at 9:01
  • Like I said, it solely depends on your written security policy the rest doesn't really matter.
    – Crypt32
    Jun 5, 2018 at 9:47

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .