| |
CA Configuration and Installation Documentation
Updated: 12/11/2003
Off-line Root Certificate Authority (UCB Root Certificate
Authority 01)
- Setup off-line root CA with custom capolicy.inf
file.
- Generate the root certificate keys.
- Setup the calnetpki.berkeley.edu
website.
- Create CertEnroll
folder for root CA files
- Copy root certificate and CRL to folder
- Create cps folder
and redirect to smartcard
website with CPS
- Run Netscape
compatibility script for Netscape support.
- Run CA smtp configuration script.
Enterprise Subordinate Certificate Authority (UCB
Subordinate Certificate Authority 01)
- On the Schema Master (actdir01), run adprep /forestprep from
the /i386 folder on the Server 2003 CD
- On the Infrastructure Master for each domain (actdir02), run adprep
/domainprep from the /i386 folder on the Server 2003 CD
- Use create-computer
script to create computer account for ad-pe02.berkeley.edu in
the uc.berkeley.edu domain
- Disable CA GPO, old server settings conflict with Server 2003.
- Apply hisecws.inf to Local Security Policy
- Join machine to domain.
- Publish Root CA in AD: certutil -f -dspublish ".crt file
name" RootCA
- Publish Root CRL in AD: certutil -f -dspublish ".crl file
name" ad-pe01.berkeley.edu (script)
- Launch Certificate Templates MMC to update forest templates
- Copy CAPolicy.inf to systemroot folder
- Install Certificate Services
- Microsoft Strong Encryption, SHA-1, 2048 bit key
- CN=UCB Subordinate Certificate Authority 01
- OU=University of California Berkeley
- O=University of California
- C=US
- Install CertLog to the E: drive
- Copy certificate request to off-line Root CA
- Use certreq on Root CA to submit request
- Use Certificate Authority MMC or certutil to approve the request
- Use certreq -retrieve <requestID> to get signed certificate
from off-line root CA.
- Launch Certificate Authority MMC.
- Open CA properties.
- Change security so only Domain Users, Domain Computers, and
Enterprise Domain Controllers can request Certificates
- Enable all auditing
- Change CDP to point to http://calnetpki.berkeley.edu/CertEnroll/%CAName%/%CAName%%CRLNameSuffix%.crl
- Add file://\\ad-pw01.berkeley.edu\CertEnroll\%CAName%\%CAName%%CRLNameSuffix%.crl
as a location to publish CDP
- Change AIA to point to http://calnetpki.berkeley.edu/CertEnroll/%CAName%/%ServerDNSName%_%CAName%%CRLNameSuffix%.crt
- Add file://\\ad-pw01.berkeley.edu\CertEnroll\%CAName%\%ServerDNSName%_%CAName%%CRLNameSuffix%.crt
as a location to publish CDP
- Run Netscape
compatibility script for Netscape support.
- Run CA smtp configuration script.
Enterprise Issuing Certificate Authority (UCB
Issuing Certificate Authority 02)
- On the Infrastructure Master for each domain (actdir02), run adprep
/domainprep from the /i386 folder on the Server 2003 CD
- Use create-computer
script to create computer account for ad-pe03.berkeley.edu in
the campus.berkeley.edu domain
- Disable CA GPO, old server settings conflict with Server 2003.
- Apply hisecws.inf to Local Security Policy
- Join machine to domain.
- Copy CAPolicy.inf to systemroot folder
- Install Certificate Services
- Microsoft Strong Encryption, SHA-1, 2048 bit key
- CN=UCB Issuing Certificate Authority 02
- OU=University of California Berkeley
- O=University of California
- C=US
- Install CertLog to the E: drive
- Launch Certificate Authority MMC.
- Open CA properties.
- Change security so only Domain Users, Domain Computers, and
Enterprise Domain Controllers can request Certificates
- Enable all auditing
- Change CDP to point to http://calnetpki.berkeley.edu/CertEnroll/%CAName%/%CAName%%CRLNameSuffix%.crl
- Add file://\\ad-pw01.berkeley.edu\CertEnroll\%CAName%\%CAName%%CRLNameSuffix%.crl
as a location to publish CDP
- Change AIA to point to http://calnetpki.berkeley.edu/CertEnroll/%CAName%/%ServerDNSName%_%CAName%%CRLNameSuffix%.crt
- Add file://\\ad-pw01.berkeley.edu\CertEnroll\%CAName%\%ServerDNSName%_%CAName%%CRLNameSuffix%.crt
as a location to publish CDP
- Run Netscape
compatibility script for Netscape support.
- Run CA smtp configuration script
- RA setup: on ad-pe03.berkeley.edu run dcomcnfg and add authenticated
users to launch permissions for Certsrv module.
UCB Registration Authority
- Install RA services on ad-pw01.berkeley.edu for calnetpki.berkeley.edu
- Add permissions to \\ad-pw01.berkeley.edu\CertEnroll to allow Cert
Publishers to connect to the share and write updates.
- Leaving the CertSrv files in the system32 directory caused errors:
CA service word report as not started and external realm lookup would
fail.
- Copy CertSrv files to InetPub folder.
- Change security settings on certrqma.asp, certsces.asp, and certrqxt.asp
to deny read access to Internet Guest Account.
- Setup https://ad-pw01.berkeley.edu/certsrv to use SSL and basic
authentication for extranet and non-Integrated Authentication.
- Add CertSrv, CertControl, and CertEnroll virtual folders to the
https site.
Domain Controller
- Use dsstore DC=uc,DC=berkeley,DC=edu -display to display
Root certs in the store.
- Use dsstore DC=uc,DC=berkeley,DC=edu -del to remove one.
- Open the Active Directory Users and Computers snap-in, and right-click
the domain node.
- Click Delegate Control, at which point the Delegation wizard starts.
- In the wizard:
- Click Next, click Add, and then add the Cert Publishers group
from the parent domain.
- Click Next.
- Select the Create a custom task to delegate option, and then
click Next.
- Select the Only the following objects in the folder.
- Select the User objects option, and then click Next.
- Select the Property-specific option.
- Select the Read userCertificate option.
- Select the Write userCertificate option.
- Click Next, and then click Finished.
- Added Certificate AutoEnroll to DC GPO.
|
|