Pravidlo kolekce pro událost se zdrojem CertificationAuthority a ID 99

Microsoft.Windows.CertificateServices.CARole.2016.CertSvcEvents.99 (Rule)

Certifikační služba nemohla vytvořit křížový certifikát.

Knowledge Base article:

Souhrn

Při obnovování kořenového certifikátu certifikační autority (CA) je v hierarchii veřejného klíče důležitý jak původní kořenový certifikát, tak obnovený kořenový certifikát. Původní kořenový certifikát certifikační autority zůstává hlavním základem hierarchie a pomáhá při ověřování řetězů certifikátů pro všechny certifikáty vydané pod původní hierarchií. Obnovený kořenový certifikát certifikační autority představuje základ důvěryhodnosti pro všechny certifikáty vydané v hierarchii od data obnovení.

Pro tyto případy byl rovněž sestaven pár křížových certifikátů certifikační autority, jejichž účelem je vytvoření vztahu důvěryhodnosti mezi původním a obnoveným kořenovým certifikátem:

Samostatné certifikační autority vytvářejí křížové certifikáty podepsané svým držitelem, když dojde ke změně klíčů certifikační autority. Křížový certifikát je vytvořen pro každý přechod klíče na období, kdy se překrývá doba života každého kořenového certifikátu.

Řešení

Vytvořte chybějící křížový certifikát certifikační autority

Když je kořenový certifikát certifikační autority (CA) obnoven pomocí nového klíče, certifikační autorita automaticky vytvoří křížové certifikáty mezi původními a novými certifikáty certifikační autority. Pokud během podepisování křížového certifikátu dojde ke kryptografické chybě, bude zřejmě možné tento problém vyřešit odstraněním konfliktu rozšíření. Jinak aktivujte diagnostiku CryptoAPI 2.0, s jejíž pomocí získáte dodatečné informace pro řešení problémů.

Abyste mohli provést tyto postupy, musíte mít oprávnění pro správu certifikační autority, nebo musíte mít přiděleno příslušné oprávnění.

Vyřešte konflikt rozšíření

Postup řešení konfliktu rozšíření:

Poznámka: Poznámka: Informace o konfigurování vlastní žádosti o certifikát najdete v tématu "Rozšířený zápis a správa certifikátů" ( http://go.microsoft.com/fwlink/?LinkID=74577).

Povolte diagnostiku CryptoAPI 2.0

Postup povolení diagnostiky CryptoAPI 2.0:

Jsou-li rozšíření správná a ověření a řetězení certifikátů certifikační autority jsou v pořádku, chybějící křížové certifikáty certifikační autority by měly být vytvořeny automaticky při restartování certifikační autority.

Další informace

Postup ověření, zda je certifikační autorita (CA) schopna vytvořit křížový certifikát k certifikaci svého vlastního certifikátu během obnovování certifikátu CA:

Element properties:

TargetMicrosoft.Windows.CertificateServices.CARole.2016
CategoryEventCollection
EnabledTrue
Event_ID99
Event SourceMicrosoft-Windows-CertificationAuthority
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
RemotableTrue
Alert Message
Služba AD CS: Křížová certifikace – Nepovedlo se vytvořit křížový certifikát.
Popis události: {0}
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
Alert WriteAction System.Health.GenerateAlert Default
WriteToCertSvcEvents WriteAction Microsoft.Windows.CertificateServices.CARole.CertSvcEvents.Publisher Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectEvent Default

Source Code:

<Rule ID="Microsoft.Windows.CertificateServices.CARole.2016.CertSvcEvents.99" Enabled="true" Target="CSDisc!Microsoft.Windows.CertificateServices.CARole.2016" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">99</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-CertificationAuthority</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectEvent"/>
<WriteAction ID="WriteToCertSvcEvents" TypeID="Microsoft.Windows.CertificateServices.CARole.CertSvcEvents.Publisher"/>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>2</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="AlertMessageIDace9b8c0fb8c4912995ba86dd441ae51"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/PublisherName$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>