geçen hafta elimdeki websphereler garanti sanal posundan para çekemez oldular. resin var o çekio ama webspherler çekemio. bende bütün para çekme işlemlerini koddan resine yönlendirdim durumu çözdümdü. webspherler “No trusted certificate found” diye bir exception atıyorlardı. garantiyle konuştuğumda cer dosyası yok bizim ayrı verdiğimiz diyordu. sonuçta java ssl e istek atıcaksak bazılar cer veriyor ve keytool ile javanın keystore una koyulması gerekiyor. turkcell webservislerinde bu durumla karşılaşmıştım.
bugün sonunda buldum hatanın sebebini ve çözümünü. sebebi:
[4/7/10 17:17:54:643 EEST] 00000039 WSX509TrustMa E CWPKI0022E: SSL HANDSHAKE FAILURE: A signer with SubjectDN “CN=ccpos.garanti.com.tr, OU=GT Bilisim Guvenlik, O=Turkiye Garanti Bankasi A.S., L=ISTANBUL, ST=ISTANBUL, C=TR” was sent from target host:port “ccpos.garanti.com.tr:443”. The signer may need to be added to local trust store “/usr/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/GWEB1Cell01/trust.p12” located in SSL configuration alias “NodeDefaultSSLSettings” loaded from SSL configuration file “security.xml”. The extended error message from the SSL handshake exception is: “No trusted certificate found”.
len dedim bu yine sertifika istiyor elle tanıt diyor. nasıl yaparım diye bakınırkende on numara bir doc buldum. o doc google ile ilgili websphere ssl durumunu anlatıyor bende girdim websphere yönetim panelinden verdim garanti adresini servera tanıttım. panelde “Valid from 01 Nisan 2010 Perşembe to 01 Nisan 2013 Pazartesi. ” yazıyor 2013 e kadar bu arızayı görmeyiz şükür buda bitti sabah deployunu ederim servercıklarıma 😀