FIX: Quando si verificano errori il decodificatore AS2 decrittografa un messaggio AS2 o EDI che non contiene un'intestazione MIME Content-Type in BizTalk Server

Sintomi

Si consideri lo scenario seguente:

  • Si dispone di un computer che esegue Microsoft BizTalk Server 2010 o Microsoft BizTalk Server 2006 R2 Service Pack 1 (SP1).

  • Il decodificatore AS2 consente di decrittografare un crittografato Applicability Statement 2 (AS2) o un messaggio EDI Electronic Data Interchange ().

  • Il messaggio AS2 o EDI non dispone di un'intestazione Content-Type MIME.

In questo scenario, il decodificatore AS2 Impossibile decrittografare il messaggio. Inoltre, i seguenti eventi vengono registrati nel registro applicazione:


Evento 1

Tipo di evento: avviso
Origine evento: BizTalk Server 2006 EDI
Categoria evento: nessuno
ID evento: 8132

Descrizione:
Si è verificato un errore durante il tentativo di generare un report di stato AS2. Errore: Riferimento all'oggetto non è impostato su un'istanza di un oggetto.

Evento 2

Tipo di evento: errore
Origine evento: BizTalk Server 2006
Categoria evento: BizTalk Server 2006
ID evento: 5719

Descrizione:
Si è verificato un errore di esecuzione della pipeline di ricezione: "Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Receive, Microsoft.BizTalk.Edi.EdiIntPipelines, versione = 3.0.1.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35" origine: porta di ricezione "Pipeline": "< porta di ricezione >" URI: "< URI >" motivo: il motore di messaggistica ha rilevato un errore durante la lettura del flusso di messaggi.

Evento 3

Tipo di evento: errore
Origine evento: BizTalk Server 2006
Categoria evento: BizTalk Server 2006
ID evento: 5753

Descrizione:
Un messaggio ricevuto dall'adapter "HTTP" sull'indirizzo di ricezione "< indirizzo di ricezione >" con l'URI "< URI >" è stato sospeso.
Dettagli errore: si è verificato un errore di esecuzione della pipeline di ricezione: "Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Receive, Microsoft.BizTalk.Edi.EdiIntPipelines, versione = 3.0.1.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35" origine: porta di ricezione "Pipeline": "< porta di ricezione >" URI: "< URI >" motivo: il motore di messaggistica ha rilevato un errore durante la lettura del flusso di messaggi.

Causa

Questo problema si verifica perché il decodificatore AS2 non considera i messaggi che non contengono un'intestazione Content-Type MIME come testo normale (US-ASCII).


Nota: In base a una richiesta di memorandum Comments (RFC) che definisce uno standard per i messaggi che non contengono intestazioni Content-Type MIME, è necessario considerare un tipo di contenuto predefinito. La RFC afferma che qualsiasi messaggio che non contiene un'intestazione MIME Content-Type deve essere considerato come un messaggio di testo normale (US-ASCII). Questo tipo di contenuto è definito in modo specifico come indicato di seguito:

Tipo di contenuto: testo; charset = us-ascii

Risoluzione

Informazioni sull'aggiornamento cumulativo

BizTalk Server 2010

Per ulteriori informazioni su come ottenere il pacchetto di aggiornamento cumulativo, fare clic sul numero seguente per visualizzare l'articolo della Microsoft Knowledge Base:

2497789 cumulativo aggiornamento 1 per BizTalk 2010



BizTalk Server 2006 R2
L'hotfix per risolvere questo problema è incluso nel pacchetto di aggiornamento cumulativo 4 per BizTalk Server 2006 R2 SP1.

Per ulteriori informazioni su come ottenere il pacchetto di aggiornamento cumulativo, fare clic sul numero seguente per visualizzare l'articolo della Microsoft Knowledge Base:


2682056 Pacchetto di aggiornamento cumulativo 4 per BizTalk Server 2006 R2 SP1


Informazioni sull'hotfix



Un hotfix supportato è disponibile da Microsoft. Tuttavia, questo hotfix è destinato esclusivamente alla correzione del problema descritto in questo articolo. Applicare questo hotfix solo ai sistemi in cui si verificano questo problema specifico.


Se l'hotfix è disponibile per il download, è presente una sezione "Hotfix disponibile per il download" all'inizio di questo articolo della Knowledge Base. Se non viene visualizzato in questa sezione, inviare una richiesta al servizio clienti Microsoft e supporto tecnico per ottenere l'hotfix.


Nota: Se si verificano ulteriori problemi o se è necessaria attività di risoluzione aggiuntiva, potrebbe essere necessario creare una richiesta di assistenza separata. I costi di supporto normale verranno applicati per eventuali ulteriori domande e problemi che non dovessero rientrare specifico hotfix in questione. Per un elenco completo dei numeri di telefono del servizio clienti Microsoft e supporto tecnico o per creare una richiesta di assistenza separata, visitare il seguente sito Web Microsoft:

http://support.microsoft.com/contactus/?ws=supportNota: Il modulo "Hotfix disponibile per il download" Visualizza le lingue per cui è disponibile l'hotfix. Se non viene visualizzata la lingua, è perché un aggiornamento rapido non è disponibile per tale lingua.


Prerequisiti

Per applicare questo hotfix, è necessario disporre di Microsoft BizTalk Server 2006 R2 SP1.

Richiesta di riavvio

Dopo avere applicato questo hotfix, non è necessario riavviare il computer. Tuttavia, è necessario riavviare il servizio dell'istanza host BizTalk.

Informazioni sulla sostituzione dell'aggiornamento rapido

Questo hotfix non sostituisce eventuali altri aggiornamenti rapidi.


Informazioni sui file

La versione inglese di questo hotfix presenta gli attributi di file (o attributi successivi) elencati nella tabella riportata di seguito. Le date e ore dei file sono elencate in base al formato UTC (Coordinated Universal Time Coordinated). Quando si visualizzano le informazioni sul file, viene convertito in ora locale. Per calcolare la differenza tra ora UTC e ora locale, utilizzare la scheda fuso orario nell'elemento di Data e ora nel Pannello di controllo.

Nome del file

Versione del file

Dimensione del file

Data

Ora

Piattaforma

Microsoft.biztalk.edi.messagecore.dll

3.6.2229.12

350,088

25-Jan-2011

11:07

x86

Microsoft.biztalk.edi.pipelinecomponents.dll

3.6.2229.12

190,352

25-Jan-2011

11:07

x86

Microsoft.biztalk.edi.reporting.common.dll

3.6.2229.12

25,488

25-Jan-2011

11:07

x86

Microsoft.biztalk.edi.reporting.dll

3.6.2229.12

55,168

25-Jan-2011

11:07

x86

Microsoft.biztalk.edi.shared.dll

3.6.2229.12

161,656

25-Jan-2011

11:07

x86

Microsoft.biztalk.ediint.pipelinecomponents.dll

3.6.2229.12

128,920

25-Jan-2011

11:07

x86

Microsoft.biztalk.ediint.reporting.dll

3.6.2229.12

34,696

25-Jan-2011

11:07

x86

Microsoft.biztalk.messaging.dll

3.6.2229.12

92,024

25-Jan-2011

11:07

x86

Microsoft.biztalk.pipeline.components.dll

3.6.2229.12

292,752

25-Jan-2011

11:07

x86

Microsoft.biztalk.pipeline.dll

3.6.2229.12

292,728

25-Jan-2011

11:07

x86

Microsoft.biztalk.streaming.dll

3.6.2229.12

51,064

25-Jan-2011

11:07

x86

Microsoft.biztalk.xpathreader.dll

3.6.2229.12

79,744

25-Jan-2011

11:07

x86

Microsoft.xlangs.basetypes.dll

3.6.2229.12

104,312

25-Jan-2011

11:07

x86

Stato

Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".

Riferimenti

Per ulteriori informazioni su AS2 ricevere componenti, visitare il seguente sito Web Microsoft Developer Network (MSDN):

Componenti di ricevere informazioni generali su AS2Per ulteriori informazioni sulle RFC MIME, visitare la seguente pagina Web:

Informazioni generali sulle RFC MIMEPer 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 sulle correzioni di BizTalk Server

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

×