unix-aix-linux de ssl li webservis çağırma
filed in Kategorilenmemiş on May.12, 2009
normalde webservis çağırmak çok teferruatlı iş değildir eclipse e wsdl adresini verince zaten kendisi gerekeni oluşturuyor olmadı wsdl2java gibi bir komutla komut satırındanda halledilebiliyor bu iş. problem https den webservis çağırmak istersek başlıyor.
https bildiğiniz gibi port 443 ssl sertifikası falan demek. windowsda problem çıkarmayan bu işlem linux ve türevlerinde problem yapıyor. karşı tarafın ssl sertifikasını vermeniz yeterli olmuyor sisteme bide o sertifikanın alındığı yeride vermeniz gerekiyor. ben direk benim başıma gelen olayı anlatayim.
sistem aix üstünde IBM java kurulu. java ile gelen keytool komutuyla turkcell den aldığım sdp.crt yi verdim içeri ama kodu çağırdığımda
java.security.cert.CertPathValidatorException: Certificate chaining error
gibi bir exceptionlar silsilesi atıyor. pırkalarken anladımki globalsign a default olarak izin vermiyor aix deki ibm jdk. çözmek için ikeyman’a http://www.globalsign.com.tr/roots/sunucu.asp den aldığım “ServerSign.pem” “PrimServer.pem” “Root-R1.pem” dosyalarını verdim. uzantısına takılmayın sanırım arm yada arc gibi bişey istiyordu arayüzde.
aynı kodu tekrar çağırdığım production da url ler azcık değişmiş turkcell in onuda ayarladıkdan sonra https üstünden axis ilen webservis çağırabilir olduk. takılana yardımcı olur umarım.
Leave a Reply
You must be logged in to post a comment.