Sintomi
Si consideri lo scenario descritto di seguito:
-
Si dispone di una pipeline di trasmissione che utilizza il componente della pipeline del codificatore MIME/SMIME in Microsoft BizTalk Server 2006 R2 o in Microsoft BizTalk Server 2009. Viene impostato il tipo di firma del componente della pipeline del codificatore MIME/SMIME ClearSign.
-
Creare un'orchestrazione BizTalk che viene eseguita la pipeline di trasmissione per firmare i messaggi in uscita. Ad esempio, si utilizza un'espressione per chiamare la pipeline di trasmissione di una forma Assegnazione messaggio nell'orchestrazione. Per ulteriori informazioni, vedere la sezione "Informazioni".
-
Installare Microsoft BizTalk Server 2006 R2 Service Pack 1 (SP1). In alternativa, è possibile eseguire l'aggiornamento a Microsoft BizTalk Server 2010.
-
Si esegue l'orchestrazione BizTalk.
In questo scenario, i messaggi in uscita non sono firmati. Inoltre, nel registro dell'applicazione viene registrato un messaggio di errore analogo al seguente:
Si è verificato un errore di esecuzione della pipeline di trasmissione: "< nome pipeline >" origine: "Codificatore MIME/SMIME" porta di trasmissione: "< nome porta di trasmissione >"Nome URI"motivo: Impossibile firmare i messaggi in uscita in quanto il codificatore Impossibile trovare la firma certificato nell'archivio certificati "Utente corrente\Personale".
Causa
Questo problema si verifica poiché BizTalk Server tenta di individuare un certificato in una posizione non corretta. Nota BizTalk Server 2006 R2 SP1 e BizTalk Server 2010 introduce una nuova funzionalità che consente di utilizzare più certificati per la firma.
Risoluzione
Informazioni sul pacchetto di aggiornamento cumulativo
Per ulteriori informazioni su come ottenere il pacchetto di aggiornamento cumulativo, fare clic sul numero seguente per visualizzare l'articolo della Microsoft Knowledge Base:
2573000 Pacchetto di aggiornamento cumulativo 2 per BizTalk Server 2010 Nota: Se si verifica questo problema in BizTalk Server 2006 R2 SP1, è possibile seguire i passaggi nella sezione "Workaround" per risolvere il problema.
Stato
Microsoft ha confermato che questo problema si verifica con i prodotti elencati nella sezione "Si applica a" di questo articolo.
Soluzione alternativa
Per risolvere questo problema, attenendosi alla procedura seguente:
-
Per distribuire uno schema di proprietà, utilizzare lo spazio dei nomi seguente:
http://schemas.microsoft.com/BizTalk/2003/system-properties.BTS.OutboundSignatureCertificate
-
Impostare il BTS. OutboundSignatureCertificate proprietà che utilizza il valore di identificazione personale certificato nel codice di orchestrazione prima di eseguire la pipeline di trasmissione.
Ulteriori informazioni
Per ulteriori informazioni su come configurare il componente della pipeline del codificatore MIME/SMIME, visitare il seguente sito Web MSDN:
Come configurare il componente della pipeline del codificatore MIME/SMIMEPer ulteriori informazioni su come utilizzare le espressioni per eseguire pipeline, visitare il seguente sito Web MSDN:
Come utilizzare le espressioni per eseguire pipelinePer ulteriori informazioni sugli aggiornamenti rapidi di BizTalk Server, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:
2003907 Informazioni sugli aggiornamenti rapidi di BizTalk ServerPer informazioni sui service pack e pacchetti di aggiornamento cumulativo per BizTalk Server, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:
2555976 Elenco dei Service Pack e aggiornamento cumulativo di BizTalk Server