---
article_id: KB0394858
article_type: Support Note
component_ids:
  - BNS-ARI-PUR
  - BNS-ARI-SC
  - BNS-ARI-SIPM
  - BNS-ARI-SS
component_descriptions:
  - Indkøb
  - Strategic Sourcing
  - Strategiske kontrakter
  - Supplier Information & Performance Management
products:
  - SAP Ariba Procurement, cloud edition
  - SAP Ariba Sourcing, cloud edition
language: da
created: 2015-05-21
updated: 2022-04-02
source: Knowledge Base
url: https://support.ariba.com/item/view/KB0394858_da
connect_url: https://support.ariba.com/item/view/KB0394858_da?min=1
sap_for_me_url: https://me.sap.com/notes/KB0394858/da
---

# Tip til fejlfinding af certifikatgodkendelsesfejl med integrationsværktøjssættet (ITK)

## Løsning

**Problem**

Der er tidspunkter, hvor Dataoverførselsværktøj til integration Toolkit (ITK) (DTT) kan mislykkes ved brug af certifikatbaseret godkendelse med fejl omkring SSL- eller handshake-fejl. Denne løsning er beregnet til selvstændige ITK-instanser, der er installeret på en server, og som ikke er installeret på SAP NetWeaver PI.

**Årsag**

Problemet skyldes typisk ufuldstændige certifikatkæder eller forkerte certifikater, der bruges på kundens nøglefil.

Ved fejlfinding skal du kontrollere følgende:

- Sørg for, at kunden bruger offentlige nøgler/mellemliggende/rodcertifikater, der er udstedt af en certifikatmyndighed, som Ariba har tillid til. Selvsignerede certifikater kan ikke bruges med ITK- og certifikatbaseret autentifikation.
- Sørg for, at kunden har aktiveret slutpunktet i Ariba-applikationen som en godkendelsesmetode for **certifikat,**

  (Upstream): **Administrer > Administration > Integrationsmanager > Integrationsværktøjssætsikkerhed**  
  (Downstream): **Administrer > Kerneadministration > Integrationsmanager > Integrationsværktøjssætsikkerhed**
- I indstillingsfilen (.bat/.sh) skal du sikre dig, at parameteren urlPrefix er indstillet korrekt til [https://xxxxx/Sourcing/fileddownload](https://xxxxx/Sourcing/filedownload) eller [https://xxxxx/Buyer/fileupload](https://xxxxx/Buyer/fileupload), hvor xxxxx ville være et af de websteder, der er angivet i afsnittet Yderligere oplysninger og skal bruges efter behov. For eksempel: set urlPrefix=[https://s1-integration.ariba.com/Sourcing/filedownload](https://s1-integration.ariba.com/Sourcing/filedownload) ellerr set urlPrefix=[https://s1-integration.ariba.com/Buyer/fileupload](https://s1-integration.ariba.com/Sourcing/filedownload)
- I indstillingsfilen (.bat/.sh) skal du sikre dig, at følgende parametre er indstillet og ikke kommenteret:  
  clientKeystore  
  clientKeystorePassword  
  clientKeyPassword
- Sørg for, at den nøglefil, der er angivet i clientKeystore-parameteren, indeholder kundens private nøgle og offentlige certifikater, der bruges til SSL-kommunikationen med Ariba (offentlig nøgle, mellemliggende, rodcertifikater).
- Hvis HTTPS-indlægget mislykkes, kan kunden aktivere følgende parametre i toolslib.bat/.sh-filen i ITK-beholdermappen for at udskrive fejlfindingsoplysninger om klient-/serverens hejse- og handshake-oplysninger:

  a) Gå til \<ITK\_install\_root>/bin  
  b) Rediger filen toolslib.bat/.sh  
  c) Angiv følgende argumenter, og gem:

  **Windows**: set \_kommando="%JAVA\_HOME%\\bin\\java" **-Djavax.net.debug=ssl:handshake:verbose -Dhttps.protokoller=TLSv1.1,TLSv1.2 -Djdk.tls.client.protokoller="TLSv1.1,SvTL1.2"** -jar "%CLASSESDIR%\\aribafiletransfergs%"

  **Linux/Unix**: \_kommando="$JAVA\_HOME/bin/java **-Djavax.net.debug=\\"ssl:handshake:verbose\\" -Dhttps.protokoller=\\"TLSv1.1,TLSv1.2\\" -Djdk.tls.client.protokoller\\"TLSv1.1,SvTL1.2\\"** -jar"$ASCLafSESariR" $ASartransferR
- Næste gang ITK kører og forsøger at postere til Ariba, viser loggen SSL-handshake/certifikatoplysningerne.

  Kontroller Emne, Udsteder, Gyldighedsdatoer for det/de certifikat(er), der blev fundet for kundens nøglefil. Disse oplysninger skal udskrives efter indtastningen i ITK-loggen til HTTPS-indlægget til Ariba-URL'en. Kontroller, at certifikatet/certifikaterne stemmer overens med de klientcertifikatoplysninger, de forventer at være i nøglefilen.

  a) Der skal findes et gyldigt certifikat fra klientens nøglefil.  
  Eksempel:  
  \*\*\*\*Kører File Transfer Tool på ons nov 11 13:22:54 PDT 2020\*\*\*\*  
  bogfører til https://certs1.ariba.com/Buyer/filedownload?realm=abcCompany  
  \*\*\*  
  fandt nøgle for: \<clients\_keystore>

  b) \*\*\* ClientHello, TLSv1 vil blive startet  
  c) ServerHello, TLSv1 startes, og den offentlige Ariba-nøgle (certifikatkæde) sendes til klienten  
  d) Et betroet certifikat skal findes  
  e) \*\*\* ClientKeyExchange, RSA PreMasterSecret, TLSv1 vil blive initieret, hvor kunden sender den nøgleudveksling, der er underskrevet med den offentlige Ariba-nøgle  
  f) Ariba dekrypterer PreMasterSecret. Dette er det punkt, hvor brugeren kan se en fejl som følgende, hvis der opstår en fejl. Hvis det er tilfældet, kan problemet ligge med certifikaterne i nøglefilen: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake\_error

**Yderligere oplysninger**

De gyldige områder er angivet nedenfor,

- service-2-eu.ariba.com
- service-2-ru.ariba.com
- s1-integration.ariba.com
- certs1-integration.ariba.com
- s3-integration.ariba.com
- certs3-integration.ariba.com
- s1-integration-eu.ariba.com
- certs1-integration-eu.ariba.com
- s1-integration-ru.ariba.com
- certs1-integration-ru.ariba.com
- service-2.ariba.com
- certservice-2.ariba.com
