RE: Questions about new PKI infrastructure



Answers below:

- First of all: Does the above suggestion make sense? Any obvious weak
points or thing I have missed completely?

<patilp> - mostly they do but you will need to make an argument on why these
were chosen / do they conform to the policies that you have laid out / do the
CRL's make sense for all you apps / Are the revovation periods sufficient
etc. - All these should be very clearly laid out so you know in advance why
these decisions were made

- What should and should not be specified in the CAPolicy.inf for the root
and sub respectively? Do I only have to worry about CDP, AIA, key length and
validity?

<patilp> there are many things here like root you hsould have a blank cdp
and aia / if you have any custom policy statements to include with
appropriate OID's etc.

- Can AIA publishing interval be defined?

<patilp> not sure on this - why would you need the AIA to be published
frequently ?

- For the sub CA, should I use 77 or 79 as the CRL publishing option?

<patilp> you might want to review all these / they are ok but i would say
why 65 for local / 6 should be enough

sub ca - 79 (am guessing if 77, then you are missing the CRL in CDP which is
important)

- I seem to recall that the root CA certificate should not have CPD and AIA
defined. On the other hand, the process of generating and manually
publishing
the CRL and AIA is described several places. Am I getting things mixed here?

<patilp> Yes you are mixing things up

The root CA cert does not have CDP and AIA becasue it does not need as no
one is going to do revocation checking for the self signed cert / The CRL and
AIA is for the certs that the Root CA is going to generate for which it will
publish CRL so if required those certs can be revoked

--
Patilp


"Rasmus Rask" wrote:

Forgot to fill in this:

Root CA:
- AIA publishing properties: local: 1, LDAP: 2, HTTP: 2

Sub-ordinate CA:
- AIA publishing properties: local: 1, LDAP: 3, HTTP: 3

Best regards,
Rasmus Rask

"Rasmus Rask" wrote:

I'm about to implement a PKI infrastructure in my company, but am a complete
n00b when it comes to PKI. I have read a lot of whitepapers, pages on MS
TechNet, posts in MS newsgroups lately and feel like I’m beginning to grasp
the concept. I have a fairly good idea of the setup I think will suit us the
best, but not having managed a PKI infrastructure before and think I could
really use a sanity check and someone to help fill out the blanks.

OUR SETUP
We have an AD running in Windows 2003 native mode, have DCs in multiple
sites and roughly 500 clients running Windows XP (a few running 2000). Most
of our ~ 50 member servers run Windows Server 2003 and a few (maybe a
handful) run Windows 2000 Server. Servers, clients, network and applications
are managed by three administrators at our HQ and one in the US. Our manager
is quite technical and helps out when needed. Administrative overhead is a
major concern for us.

USAGE
We currently need PKI in order to support Office Communication Server 2007,
EFS and SSL encryption for websites. In near future I imagine we will also
use digital signing and encryption of e-mails and authentication of wireless
network clients.

PROPOSED SETUP
A two-tier setup, both CA’s running Windows 2003 Enterprise.

Root CA:
- Type: Offline stand-alone
- Certificate validity: 10 years
- Certificate key length: 4.096 bits
- CRL publishing interval: full: 6 months, delta: disabled
- CRL publishing properties: local: 1, LDAP: 10, HTTP: 10
- AIA publishing properties: local: , LDAP: , HTTP:
- CRL and AIA publication order: local, LDAP then HTTP
- CRL and AIA are manually published through LDAP and to a web server on our
DMZ, the latter accessible both internally and externally for OCS clients to
do certificate revocation and trust chain checking.

Sub-ordinate CA:
- Type: Online enterprise issuing
- Certificate validity: 5 years
- Certificate key length: 2.048 bits
- CRL publishing interval: full: 1 week, delta: 1 day
- CRL publishing properties: local: 65, LDAP: 77 or 79 (?), HTTP: 77 or 79 (?)
- AIA publishing properties: local: , LDAP: , HTTP:
- CRL and AIA publication order: local, LDAP then HTTP
- CRL and AIA are manually published through LDAP and to a web server on our
DMZ, the latter accessible both internally and externally for OCS clients to
do certificate revocation and trust chain checking.

Values for CRL publication properties taken from
http://technet2.microsoft.com/windowsserver/en/library/073732b5-80f0-4cf0-bc8e-d8e055ce26491033.mspx?mfr=true,
values for AIA publication properties taken from
http://technet2.microsoft.com/windowsserver/en/library/a624c39d-3e66-4c7c-9ef1-42d400a1c7f11033.mspx?mfr=true.

Questions:
- First of all: Does the above suggestion make sense? Any obvious weak
points or thing I have missed completely?
- What should and should not be specified in the CAPolicy.inf for the root
and sub respectively? Do I only have to worry about CDP, AIA, key length and
validity?
- Can AIA publishing interval be defined?
- For the sub CA, should I use 77 or 79 as the CRL publishing option?
- I seem to recall that the root CA certificate should not have CPD and AIA
defined. On the other hand, the process of generating and manually publishing
the CRL and AIA is described several places. Am I getting things mixed here?

I know there’s a lot of questions and suggestions to consider, sorry for
that. Any help and hints will be greatly appreciated. My manager is very
eager to get this thing flying as soon as humanly possible :-).

THANKS!

Best regards,
Rasmus Rask
.



Relevant Pages

  • RE: Questions about new PKI infrastructure
    ... Root CA: ... Certificate key length: 4.096 bits ... CRL and AIA publication order: ...
    (microsoft.public.windows.server.general)
  • Re: Offline Root Certificate Server and subordinate CA
    ... It appears that I did not correctly set up my CRL and AIA publication ... I deployed my enterprise offline root and subordinate CA with these defaults. ...
    (microsoft.public.win2000.security)
  • RE: Questions about new PKI infrastructure
    ... <RasmusRask> ... Do I only have to worry about CDP, AIA, key length and ... publishing interval for AIA had to be specified. ... Include in the CRL distribution point extension of issued certificates ...
    (microsoft.public.windows.server.general)
  • Re: Offline Root Certificate Server and subordinate CA
    ... > The requirement for empty AIA and CRL distribution points for a root CA ... For the AIA, the AIA ... > point in an issued certificate is used to locate the certificate of the ...
    (microsoft.public.win2000.security)
  • Re: Offline Root Certificate Server and subordinate CA
    ... The requirement for empty AIA and CRL distribution points for a root CA ... point in an issued certificate is used to locate the certificate of the ...
    (microsoft.public.win2000.security)