ConfigMgr 2007 Status: Despooler could not process an instruction and package file from a site because it does not have a valid public key to verify the signature of the package

SMSv4_Status__Despooler_could_not_process_an_instruction_and_package_file_from_a_site_because_it_does_not_have_a_valid_public_key_to_verify_the_signature_of_the_package_1_Rule (Rule)

Knowledge Base article:

Summary

The Configuration Manager despooler received an instruction and package file from a parent or child site that contains either software distribution data or inter-site replication data. The despooler does not have the public key to verify the signature of the package. The instruction cannot be processed and will be retried. Status message 4404 is raised by the site server.

Causes

This condition could occur because the public keys have not been exchanged between the sites.

Resolutions

Extend the Active Directory (AD) schema to allow sites to publish their public keys into AD, or use the Preinst.exe tool to manually replicate the public keys.

Element properties:

TargetMicrosoft.SystemCenter.ConfigurationManager.2007.Microsoft_SMSv4_Site_Database_Servers_Installation
CategoryEventCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue
CommentMom2005ID='{347FDB90-1DBA-4070-84C3-594A7BDB082A}';MOM2005ComputerGroupID={15348338-2E39-4B34-9DFF-4719AE7F1CCE}

Member Modules:

ID Module Type TypeId RunAs 
_F320DA51_13BF_11D3_B2CD_00A0C92A28B4_ DataSource System.Mom.BackwardCompatibility.FilteredEvent.DataProvider Default
GenerateAlert WriteAction System.Mom.BackwardCompatibility.AlertResponse Default

Source Code:

<Rule ID="SMSv4_Status__Despooler_could_not_process_an_instruction_and_package_file_from_a_site_because_it_does_not_have_a_valid_public_key_to_verify_the_signature_of_the_package_1_Rule" Target="Microsoft.SystemCenter.ConfigurationManager.2007.Microsoft_SMSv4_Site_Database_Servers_Installation" Enabled="true" ConfirmDelivery="false" Comment="Mom2005ID='{347FDB90-1DBA-4070-84C3-594A7BDB082A}';MOM2005ComputerGroupID={15348338-2E39-4B34-9DFF-4719AE7F1CCE}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_F320DA51_13BF_11D3_B2CD_00A0C92A28B4_" Comment="{F320DA51-13BF-11D3-B2CD-00A0C92A28B4}" TypeID="MomBackwardCompatibility!System.Mom.BackwardCompatibility.FilteredEvent.DataProvider">
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>4404</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>ConfigMgr 2007 Monitor SMS Status Messages</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="System.Mom.BackwardCompatibility.AlertResponse">
<GenerateAlert>true</GenerateAlert>
<Owner/>
<Description>
$Data/Params/Param[1]$
- ConfigMgr 2007 Status: Despooler could not process an instruction and package file from a site because it does not have a valid public key to verify the signature of the package.


$Data/EventDescription$


The status message contains message properties

Machine Name:
$Data/Params/Param[1]$

Module Name:
$Data/Params/Param[2]$

Component:
$Data/Params/Param[3]$

Message ID:
$Data/Params/Param[4]$

Win32 Error:
$Data/Params/Param[5]$

Top Level Site Code:
$Data/Params/Param[6]$

Database Record ID:
$Data/Params/Param[7]$
</Description>
<AlertLevel>40</AlertLevel>
<ResolutionState/>
<Source>
$Data/PublisherName$
</Source>
<Name>ConfigMgr 2007 Status: Despooler could not process an instruction and package file from a site because it does not have a valid public key to verify the signature of the package</Name>
<InvokerType>0</InvokerType>
</WriteAction>
</WriteActions>
</Rule>