CORRECTIF : « Impossible de signer le message sortant » erreur après la mise à niveau vers BizTalk Server 2006 R2 SP1 ou BizTalk Server 2010

S’applique à : BizTalk Server Branch 2010BizTalk Server Developer 2010BizTalk Server Enterprise 2010

Symptômes


Prenons l’exemple du scénario suivant :
  • Vous avez un pipeline d’envoi qui utilise le composant de pipeline Encodeur MIME/SMIME dans Microsoft BizTalk Server 2006 R2 ou dans Microsoft BizTalk Server 2009. Vous définissez le type de signature du composant de pipeline Encodeur MIME/SMIME pour ClearSign.
  • Vous créez une orchestration BizTalk qui exécute le pipeline d’envoi pour signer les messages sortants. Par exemple, vous utilisez une expression pour appeler le pipeline d’envoi d’une forme assignation de message dans l’orchestration. Pour plus d’informations, reportez-vous à la section « Informations complémentaires ».
  • Vous installez Microsoft BizTalk Server 2006 R2 Service Pack 1 (SP1). Ou bien, vous mettez à niveau vers Microsoft BizTalk Server 2010.
  • Vous exécutez l’orchestration BizTalk.
Dans ce scénario, les messages sortants ne sont pas signés. En outre, un message d’erreur semblable au suivant est enregistré dans le journal d’Application :
Il y a un échec de l’exécution du pipeline d’envoi : «< nom du pipeline >» Source : « Encodeur MIME/SMIME » Port d’envoi : "< nom du port de Envoyer >« Nom de l’URI » raison : Impossible de signer le message sortant car l’encodeur n’a pas pu trouver la signature certificat dans le magasin de certificats « Utilisateur actuel\Personnel ».

Cause


Ce problème se produit car BizTalk Server essaie de trouver un certificat dans un emplacement incorrect. Remarque BizTalk Server 2006 R2 SP1 et BizTalk Server 2010 introduisent une nouvelle fonctionnalité qui vous permet d’utiliser plusieurs certificats pour la signature.

Résolution


Informations sur le package de mise à jour cumulative

Pour plus d’informations sur la façon d’obtenir le package de mise à jour cumulative, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
2573000 Package de mise à jour cumulative 2 pour BizTalk Server 2010
Remarque Si vous rencontrez ce problème dans BizTalk Server 2006 R2 SP1, vous pouvez suivre les étapes décrites dans la section « Contournement » pour contourner ce problème.

Statut


Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.

Solution de contournement


Pour contourner ce problème, procédez comme suit :
  1. Pour déployer un schéma de propriété, utilisez l’espace de noms suivant :
    http://schemas.microsoft.com/BizTalk/2003/system-properties.BTS.OutboundSignatureCertificate
  2. Définissez la BTS. OutboundSignatureCertificate propriété qui utilise la valeur d’empreinte numérique du certificat dans le code de l’orchestration avant d’exécuter le pipeline d’envoi.

Informations supplémentaires


Pour plus d’informations sur la façon de configurer le composant de pipeline Encodeur MIME/SMIME, visitez le site Web MSDN suivant :Pour plus d’informations sur l’utilisation des expressions pour exécuter des pipelines, visitez le site Web MSDN suivant :Pour plus d’informations sur les correctifs de BizTalk Server, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
2003907 Informations sur les correctifs de BizTalk Server
Pour plus d’informations sur les service packs et les packages de mise à jour cumulative pour BizTalk Server, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
2555976 Liste des Service Pack et les mises à jour cumulatives pour BizTalk Server