---
article_id: KB0394858
article_type: Support Note
component_ids:
  - BNS-ARI-PUR
  - BNS-ARI-SC
  - BNS-ARI-SIPM
  - BNS-ARI-SS
component_descriptions:
  - Satın Alma
  - Stratejik Kaynak Yaratma
  - Stratejik Sözleşmeler
  - Supplier Information & Performance Management
products:
  - SAP Ariba Procurement, cloud edition
  - SAP Ariba Sourcing, cloud edition
language: tr
created: 2015-05-21
updated: 2022-04-02
source: Knowledge Base
url: https://support.ariba.com/item/view/KB0394858_tr
connect_url: https://support.ariba.com/item/view/KB0394858_tr?min=1
sap_for_me_url: https://me.sap.com/notes/KB0394858/tr
---

# Entegrasyon Araç Seti (ITK) ile Sertifika Kimlik Doğrulama hatalarını gidermeye yönelik ipuçları

## Çözüm

**Sorun**

Entegrasyon Araç Kiti (ITK) Veri Aktarım Aracı'nın (DTT) SSL veya el sıkışma hataları hakkındaki hatalarla sertifika tabanlı kimlik doğrulama kullanılırken başarısız olabileceği zamanlar vardır. Bu çözüm, SAP NetWeaver PI'de kurulu olmayan, bir sunucuda kurulu bağımsız ITK örneklerine yöneliktir.

**Neden**

Sorun genellikle eksik sertifika zincirlerinden veya müşterinin anahtar deposunda kullanılan yanlış sertifikalardan kaynaklanır.

Sorun giderme sırasında şunları kontrol edin:

- Müşterinin, Ariba tarafından güvenilen bir sertifika yetkilisi tarafından düzenlenen açık anahtarı/ara sertifikaları/kök sertifikaları kullandığından emin olun. Kendi imzalı sertifikalar ITK ve sertifika tabanlı kimlik doğrulama ile birlikte kullanılamaz.
- Müşterinin Ariba uygulamasındaki uç noktayı bir Sertifika kimlik doğrulama yöntemi olarak etkinleştirdiğinden emin olun**,**

  (Yukarı Akış): **Yönet > Yönetim > Entegrasyon Yöneticisi > Entegrasyon Araç Seti Güvenliği**  
  (Aşağı Akış): **Yönet > Ana Yönetim > Entegrasyon Yöneticisi > Entegrasyon Araç Seti Güvenliği**
- Seçenekler dosyasında (.bat/.sh) urlPrefix parametresinin doğru şekilde [https://xxxxx/Sourcing/fileDownload](https://xxxxx/Sourcing/filedownload) veya [https://xxxxx/Buyer/fileupload](https://xxxxx/Buyer/fileupload) olarak ayarlandığından emin olun. Burada xxxxx, Ek Bilgiler bölümünde listelenen sitelerden biri olacaktır ve uygun şekilde kullanılması gerekir. Örneğin: urlPrefix=[https://s1-integration.ariba.com/Sourcing/filedownload](https://s1-integration.ariba.com/Sourcing/filedownload) orr set urlPrefix=[https://s1-integration.ariba.com/Buyer/fileupload](https://s1-integration.ariba.com/Sourcing/filedownload)
- Seçenekler dosyasında (.bat/.sh) şu parametrelerin ayarlandığından ve yorumlanmadığından emin olun:  
  clientKeystore  
  clientKeystorePassword  
  clientKeyPassword
- clientKeystore parametresinde belirtilen anahtar deposunun, Ariba ile SSL iletişimi için kullanılan müşterinin özel anahtarını ve genel sertifikalarını (genel anahtar, ara, kök sertifikalar) içerdiğinden emin olun.
- HTTPS gönderisi başarısız oluyorsa müşteri, istemci/sunucu merhaba ve el sıkışma bilgilerine ilişkin hata ayıklama bilgilerini yazdırmak için ITK bin dizinindeki toolslib.bat/.sh dosyasında aşağıdaki parametreleri etkinleştirebilir:

  a) \<ITK\_Install\_root>/bin adresine gidin  
  b) Toolslib.bat/.sh dosyasını düzenleme  
  c) Aşağıdaki bağımsız değişkenleri belirleyin ve kaydedin:

  **Windows**: set \_komutu="%JAVA\_HOME%\\bin\\java" **-Djavax.net.hata ayıklama=ssl:handShake:verbose -Dhttps.protokol=TLSv1.1,TLSv1.2 -Djdk.tls.client.protokolols=="TLSv1.1,TLSv1.2"** -jar "%CLASSESDIR%\\aribarSDIR%\\aribafiljetar%\\aribferetar%\\aribferetar%

  **Linux/Unix**: \_komut="$JAVA\_HOME/bin/java **-Djavax.net.hata ayıklama=\\"ssl:handShake:verbose\\" -Dhttps.protokolls=\\"TLSv1.1,TLSv1.2\\" -Djdk.tls.client.protokolleri=\\"TLSv1.1,TLSv1.2\\" $javax.TLSv1.2\\"** -jar \\ rari\_CLarbar \\"$DIrarbar\\$DIrari\_CLASar
- ITK bir sonraki çalıştırıldığında ve Ariba'ya göndermeyi denediğinde günlükte SSL el sıkışması/sertifika bilgileri gösterilir.

  Müşterinin anahtar deposuna ilişkin olarak bulunan sertifikalar için Konuyu, Düzenleyeni, Geçerlilik Tarihlerini kontrol edin. Bu bilgi, ITK günlüğündeki Ariba URL'sine gönderildikten sonra HTTPS'ye aktarıldıktan sonra yazdırılmalıdır. Bulunan sertifikaların anahtar deposunda olmasını bekledikleri istemci sertifika bilgileriyle eşleştiğini kontrol edin.

  a) İstemcinin keystore'undan geçerli bir sertifika bulunmalıdır.  
  Örnek:  
  \*\*\*\*11 Kas Wed 13:22:54 PDT 2020'de Dosya Aktarım Aracı Çalıştırılıyor\*\*\*\*  
  https://certs1.ariba.com/Buyer/filedownload?'a gönderiliyorortam=abcCompany  
  \*\*\*  
  : \<clients\_keystore> için anahtar bulundu

  b) \*\*\* ClientHello, TLSv1 başlatılacak  
  c) \*\*\* ServerHello, TLSv1 başlatılacak ve istemciye Ariba genel anahtarı (sertifika zinciri) gönderilecektir  
  d) Güvenilir bir sertifika bulunmalıdır  
  e) İstemcinin Ariba genel anahtarıyla imzalanmış anahtar alışverişini gönderdiği \*\*\* ClientKeyExchange, RSA PreMasterSecret, TLSv1 başlatılacaktır  
  f) Ariba, PreMasterSecret şifresini çözer. Bu noktadır, hata meydana gelirse kullanıcı aşağıdaki gibi bir hatayla karşılaşabilir. Öyleyse, sorun anahtar deposundaki sertifikalarla ilgili olabilir: javax.net.ssl.SSLHandShakeException: Ciddi uyarı alındı: handShake\_error

**Ek bilgiler**

Geçerli ortamlar aşağıda listelenmiştir,

- 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
