CORRECTIF : Message d’erreur lorsque vous essayez d’envoyer un message signé de AS2/EDI sortant dans BizTalk Server : « Le certificat de signature n’a pas a été configuré pour AS2 partie »

S’applique à : BizTalk Server 2009 BranchBizTalk Server 2009 DeveloperBizTalk Server 2009 Enterprise

Symptômes


Prenons l’exemple du scénario suivant :
  • Sur un ordinateur qui exécute BizTalk Server 2006, BizTalk Server 2006 R2 ou BizTalk Server 2009, vous créez une instance d’hôte BizTalk server.
  • Vous renommez le groupe BizTalk.
  • Vous configurez une application BizTalk pour signer les messages AS2/EDI sortants.
Dans ce scénario, BizTalk Server suspend les messages sortants. En outre, des événements semblables aux suivants sont consignés dans le journal d’Application :
Épreuve 1 :
Type d’événement : Erreur Source de l’événement : catégorie d’événements EDI de BizTalk Server 2006 : aucun ID d’événement : 8132 Description : MIME de BTS une erreur lorsque vous essayez de coder un message. Erreur : Le certificat de signature n’a pas été configuré pour la partie de AS2. AS2-From: <AS2-From party> AS2-To: <AS2-To party>
Cas 2 :
Type d’événement : Erreur Source de l’événement : catégorie d’événements de BizTalk Server 2006 : ID d’événement de BizTalk Server 2006 : Description 5720 : il y a un échec de l’exécution du pipeline d’envoi : « Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Send, Microsoft.BizTalk.Edi.EdiIntPi pelines, Version = 3.0.1.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 » Source : « Codeur AS2 » Port d’envoi : « < port d’envoi > » URI : « < URI > » raison : le certificat de signature n’a pas été configuré pour AS2 partie. AS2-From: <AS2-From party> AS2-To: <AS2-To party>
Événement 3 :
Type d’événement : Erreur Source de l’événement : catégorie d’événements de BizTalk Server 2006 : ID d’événement de BizTalk Server 2006 : Description 5754 : un message envoyé à l’adaptateur « HTTP » sur le port d’envoi « < port d’envoi > » avec l’URI « < URI > » est suspendu. Détails de l’erreur : il y a un échec de l’exécution du pipeline d’envoi : « Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Send, Microsoft.BizTalk.Edi.EdiIntPipelines, Version = 3.0.1.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 » Source : « le codeur AS2 « Port d’envoi : « < port d’envoi > » URI : « < uri > » raison : le certificat de signature n’a pas été configuré pour des parties AS2. AS2-à partir de : SandvikAS2 AS2-à : 5565782504AS2 MessageId : {< message ID >} InstanceID : {< ID de l’instance >}
Remarque Par défaut, les messages sortants AS2 sont signés à l’aide d’un certificat de signature de groupe par défaut qui est défini dans les propriétés du groupe BizTalk. Le problème ne se produit pas lorsque vous configurez la partie AS2 pour utiliser un certificat pour signer les messages sortants.

Cause


Le problème se produit car le paramètre de démarrage de l’instance d’hôte BizTalk comprend le nom du groupe BizTalk. Si vous renommez le groupe BizTalk après avoir créé l’instance de l’hôte BizTalk, l’ancien nom du groupe BizTalk n’est pas mis à jour avec le nouveau nom du groupe BizTalk dans le paramètre de démarrage. Cela rend impossible de trouver le certificat de signature de groupe lorsque l’instance de l’hôte BizTalk dans l’exécution de BizTalk server.

Résolution


Informations sur le correctif logiciel

RemarqueUn correctif est disponible pour résoudre ce problème dans BizTalk Server 2006 R2. Si vous utilisez BizTalk Server 2006 ou BizTalk Server 2009, consultez la section « Contournement ». Un correctif pris en charge est disponible auprès de Microsoft. Toutefois, ce correctif vise à corriger uniquement le problème décrit dans cet article. Appliquez ce correctif uniquement aux systèmes qui rencontrent le problème décrit dans cet article. Ce correctif va peut-être subir des tests supplémentaires. Par conséquent, si vous n'êtes pas sérieusement concerné par ce problème, nous vous recommandons d'attendre la prochaine mise à jour logicielle qui contiendra ce correctif. Si le correctif est disponible pour le téléchargement, il existe une section « Téléchargement de correctif logiciel disponible » au début de cet article de la Base de connaissances. Si cette section n'apparaît pas, contactez le Service clientèle et Support de Microsoft pour obtenir le correctif. Remarque Si des problèmes supplémentaires se produisent ou si des procédures de dépannage sont nécessaires, vous devrez peut-être formuler une demande de service distincte. Les coûts habituels du support technique s'appliqueront aux questions et problèmes qui ne relèvent pas de ce correctif logiciel. Pour une liste complète des numéros de téléphone du service clientèle de Microsoft ou pour créer une demande de service distincte, visitez le site Web Microsoft suivant : Remarque Le formulaire « Téléchargement de correctif logiciel disponible » affiche les langues pour lesquelles le correctif est disponible. Si vous ne voyez pas votre langue, c'est parce qu'il n'y a pas de correctif disponible pour cette langue.

Conditions préalables

Vous devez disposer de BizTalk Server 2006 R2 Service Pack 1 (SP1) pour appliquer ce correctif. Pour obtenir Microsoft BizTalk Server 2006 R2 SP1, visitez le site Web de Microsoft Download Center suivant :En outre, les composants suivants ont certains correctifs correspondants dans ce correctif logiciel. Pour appliquer les correctifs correspondants, le composant doit être installé.
  • Adaptateurs BizTalk Microsoft pour les Applications d’entreprise (également appelé LOB adaptateurs BizTalk)
  • Microsoft BizTalk Accelerator pour HL7 2.0
  • Adaptateurs de FileAct Microsoft BizTalk et interagir cartes pour SWIFT 2.3 SP1
Si un fichier Readme.txt est inclus dans ce correctif logiciel, consultez le fichier Readme.txt pour plus d’informations sur la façon d’installer ce correctif.

Nécessité de redémarrer

Vous devrez peut-être redémarrer l'ordinateur après avoir appliqué ce correctif.

Informations sur les fichiers

La version anglaise (États-Unis) de ce correctif utilise un package Microsoft Windows Installer pour installer le correctif. Les dates et heures de ces fichiers sont répertoriées en temps universel coordonné (UTC) dans le tableau suivant. Lorsque vous affichez les informations de fichier, la date est convertie en heure locale. Pour trouver la différence entre l’UTC et l’heure locale, utilisez l’onglet fuseau horaire dans l’élément de Date et d’heure dans le panneau de configuration.
Nom du fichierVersion du fichierTaille du fichierDateHeurePlateforme
Admin_server_logic.sqlNot applicable72,80007-Jul-201116:18Not applicable
Bts_administration_logic.sql.enNot applicable468,35007-Jul-201116:18Not applicable
Bts_deployment_logic.sqlNot applicable97,48207-Jul-201116:18Not applicable
Microsoft.xlangs.basetypes.dll3.6.2224.12104,31207-Jul-201116:18x86

Solution de contournement


Pour contourner ce problème, procédez comme suit :
  1. Mise à jour de l’entrée de Registre BizTalkGroupName des emplacements suivants avec le nouveau nom de groupe :
    HKEY_LOCAL_MACHINE\Software\Microsoft\BizTalk Server\3.0\AdministrationHKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\BizTalk Server\3.0\Administration
  2. Utilisez une des deux méthodes suivantes :
    • Dans l’entrée de Registre suivante, mettre à jour manuellement le -groupe de paramètre de démarrage dans la valeur d’ImagePath de manière à inclure le nom du nouveau groupe :
      HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\BTSSVC afin$ < nom de l’hôte BizTalk >
      Par exemple, mise à jour de la valeur de ImagePath comme suit :
      « C:\Program Files\Microsoft BizTalk Server 2006\BTSNTSvc.exe »-«nouveau nom du groupe BizTalk» du groupe-nom «nom de l’hôte BizTalk» - btsapp « {guid} »
    • Supprimer l’instance d’hôte BizTalk et de le recréer après avoir renommé le groupe BizTalk.

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.

Informations supplémentaires


Pour plus d’informations sur la façon de configurer des certificats pour une utilisation avec AS2, visitez la page Web MSDN suivante :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