Hallo allemaal,
Voor een afstudeeropdracht is het nodig dat ik een PKI ga bouwen. Het mag een hele simpele PKI zijn; de enige vereiste is dat het doet wat het moet doen; certificaten uitgeven.
Ik heb het boek van Brian Komar gelezen hierover (Windows Server 2008 PKI and Certificate Security). In hoofdstuk 6 wordt het implementeren van een CA hierarchie behandeld. In dit hoofdstuk staat ook een implementatie voor een single tier Root CA.
Deze 'handleiding' heb ik gevolgd, maar ik loop toch een beetje vast. In het boek wordt o.a. genoemd:
-Maken/opzetten CApolicy.inf file
-Pre installation configuration batch files (Niet nodig voor single tier)
-Post installation configuration batch files
De CAPolicy.inf file ziet er als volgt uit:
[version]
Signature="$Windows NT$"
[certsrv_server]
renewalkeylength=2048
RenewalValidityPeriodUnits=10
RenewalValidityPeriod=years
CRLPeriod=days
CRLPeriodUnits=2
CRLDeltaperiodUnits=12
CRLDeltaPeriod=hours
LoadDefaultTemplates=0
De post installation batch file ziet er als volgt uit:
@echo off
::Declare Configuration NC
certutil -setreg CA\DSConfigDN CN=Configuration,DC=bovens,DC=com
::Define CRL Publication Intervals
certutil -setreg CA\CRLPeriodUnits 2
certutil -setreg CA\CRLPeriod "Days"
certutil -setreg CA\CRLDeltaPeriodUnits 12
certutil -setreg CA\CRLDeltaPeriod "Hours"
::Apply the default CDP Extension URLs
certutil -setreg CA\CRLPublicationURLs
"65:%windir%\system32\CertSrv\CertEnroll\\%%3%%8%%9.crl\n79:ldap:///
CN=%%7%%8,CN=%%2,CN=CDP,CN=Public Key Services,CN=Services,%%6%%10\n6:http://%%1/
CertEnroll/%%3%%8%%9.crl
::Apply the default AIA Extension URLs
certutil -setreg CA\CACertPublicationURLs
"1:%windir%\system32\CertSrv\CertEnroll\%%1_%%3%%4.crt\n3:ldap:///CN=%%7,CN=AIA,CN=Public
Key Services,CN=Services,%%6%%11\n2:http://%%1/CertEnroll
%%1_%%3%%4.crt"
::enable all auditing events for the enterprise root CA
certutil -setreg CA\AuditFilter 127
::Set Validity Period for Issued Certificates
certutil -setreg CA\ValidityPeriodUnits 2
certutil -setreg CA\ValidityPeriod "Years"
::Restart Certificate Services
net stop certsvc & net start certsvc
sleep 5
certutil -crl
In dit batch bestand zie ik dat de CRL distribution points worden geconfigureerd, net als het certificaat voor de CA. Met het laatste blokje zie ik dat de certificate services opnieuw worden opgestart en dat de CRL bestanden worden gepubliceerd.
Als eerste kopieer ik het CAPolicy.inf bestand naar de windows directory. Hierna start ik de installatie van de Certificate Services in Active Directory. Dit is nogal recht toe, recht aan en niet erg moeilijk.
Na de installatie start ik het postinstallation batch file.
In het boek staan dan nog wel wat dingen over auditing enablen, maar verder vind ik niks voor een single tier CA hoe ik de certificaten moet gaan uitgeven. Ik heb al wel bij de template certificaten zitten kijken, wat aangepast (zoals de rechten voor de users, forest admins of computers, op enroll en/of autoenroll gezet) en vervolgens ook een aantal op issuing gezet, maar is dit alles? Ik kan me bijna niet voorstellen dat dit alles is namelijk en dat ik nog iets (of veel) over het hoofd zie.
Wie kan mij een beetje in de goede richting helpen? Alvast erg bedankt.
Voor een afstudeeropdracht is het nodig dat ik een PKI ga bouwen. Het mag een hele simpele PKI zijn; de enige vereiste is dat het doet wat het moet doen; certificaten uitgeven.
Ik heb het boek van Brian Komar gelezen hierover (Windows Server 2008 PKI and Certificate Security). In hoofdstuk 6 wordt het implementeren van een CA hierarchie behandeld. In dit hoofdstuk staat ook een implementatie voor een single tier Root CA.
Deze 'handleiding' heb ik gevolgd, maar ik loop toch een beetje vast. In het boek wordt o.a. genoemd:
-Maken/opzetten CApolicy.inf file
-Pre installation configuration batch files (Niet nodig voor single tier)
-Post installation configuration batch files
De CAPolicy.inf file ziet er als volgt uit:
[version]
Signature="$Windows NT$"
[certsrv_server]
renewalkeylength=2048
RenewalValidityPeriodUnits=10
RenewalValidityPeriod=years
CRLPeriod=days
CRLPeriodUnits=2
CRLDeltaperiodUnits=12
CRLDeltaPeriod=hours
LoadDefaultTemplates=0
De post installation batch file ziet er als volgt uit:
@echo off
::Declare Configuration NC
certutil -setreg CA\DSConfigDN CN=Configuration,DC=bovens,DC=com
::Define CRL Publication Intervals
certutil -setreg CA\CRLPeriodUnits 2
certutil -setreg CA\CRLPeriod "Days"
certutil -setreg CA\CRLDeltaPeriodUnits 12
certutil -setreg CA\CRLDeltaPeriod "Hours"
::Apply the default CDP Extension URLs
certutil -setreg CA\CRLPublicationURLs
"65:%windir%\system32\CertSrv\CertEnroll\\%%3%%8%%9.crl\n79:ldap:///
CN=%%7%%8,CN=%%2,CN=CDP,CN=Public Key Services,CN=Services,%%6%%10\n6:http://%%1/
CertEnroll/%%3%%8%%9.crl
::Apply the default AIA Extension URLs
certutil -setreg CA\CACertPublicationURLs
"1:%windir%\system32\CertSrv\CertEnroll\%%1_%%3%%4.crt\n3:ldap:///CN=%%7,CN=AIA,CN=Public
Key Services,CN=Services,%%6%%11\n2:http://%%1/CertEnroll
%%1_%%3%%4.crt"
::enable all auditing events for the enterprise root CA
certutil -setreg CA\AuditFilter 127
::Set Validity Period for Issued Certificates
certutil -setreg CA\ValidityPeriodUnits 2
certutil -setreg CA\ValidityPeriod "Years"
::Restart Certificate Services
net stop certsvc & net start certsvc
sleep 5
certutil -crl
In dit batch bestand zie ik dat de CRL distribution points worden geconfigureerd, net als het certificaat voor de CA. Met het laatste blokje zie ik dat de certificate services opnieuw worden opgestart en dat de CRL bestanden worden gepubliceerd.
Als eerste kopieer ik het CAPolicy.inf bestand naar de windows directory. Hierna start ik de installatie van de Certificate Services in Active Directory. Dit is nogal recht toe, recht aan en niet erg moeilijk.
Na de installatie start ik het postinstallation batch file.
In het boek staan dan nog wel wat dingen over auditing enablen, maar verder vind ik niks voor een single tier CA hoe ik de certificaten moet gaan uitgeven. Ik heb al wel bij de template certificaten zitten kijken, wat aangepast (zoals de rechten voor de users, forest admins of computers, op enroll en/of autoenroll gezet) en vervolgens ook een aantal op issuing gezet, maar is dit alles? Ik kan me bijna niet voorstellen dat dit alles is namelijk en dat ik nog iets (of veel) over het hoofd zie.
Wie kan mij een beetje in de goede richting helpen? Alvast erg bedankt.