[ samilen @ 19.05.2008. 00:46 ] @
Pristupam nekom Oracle severu (OCS) preko njegovog APIja i to je do nedavno radilo u developement režimu (čitaj:isključen SSL).
Sada treba da pristupam istom serveru koristeći SSL, tj. adresa servera više nije http://xyz.com nego je postala https://xyz.com
Kako da najbezbolnije izvršim ovu tranziciju? API ovo smatra za trivijalnu stvar i nema nikakvog posebnog objašnjenja u dokumentaciji.
Ograničenje: J2SE 1.4.2 maksimalno
[ samilen @ 19.05.2008. 14:43 ] @
Da pojasnim još malo
Oracle ima svoj CA koji obezbeđuje sertifikte. Ja bih trebalo da koristim dobijeni sertifikat i da budem autentifikovan preko njega i Single Sign On servera. Zatim vršim razne upload i download akcije koristeći API. Od kako je SSL uključen to više ne radi.

Da li je neko imao iskustva sa ovime?
[ samilen @ 20.05.2008. 13:59 ] @
Zapravo imam sertifikat sa .pfx ekstenzijom sto je format koji java bas i ne voli. Kako da ga koristim?
[ Dragan @ 23.05.2008. 23:47 ] @
Cao,

mislim da u Not-Yet-Commons-SSL imas potrebnu podrsku (pkcs12 i pxf). Pogledaj ovde za primere kako da napravis klijenta:
http://juliusdavies.ca/commons-ssl/ssl.html

Ako zapne javi se, radio sam nesto slicno za pristup web service-u i provereno radi! Ukoliko ne upali, kucaj na google java pxf i videces da nije tesko importovati pxf u java keystore.

[ samilen @ 25.05.2008. 23:03 ] @
Izgleda da sam napravio pometnju time što sam pokušao da u keystore importujem .pfx, ili .p12 fajl koji je i sam keystore. Java 1.6 to može uz pomoć keytool alata, ali java 1.4 to ne može na taj način. Morao sam programski da prođem kroz sve pojedinačne sertifikate iz .pfx fajla i da ih pojedinačno importujem u svoj keystore.

Naleteo sam na sledeći problem: ne mogu da obrišem sertifikate iz svoje klase iako imam alias sledeća linija koda se izvrši, ali nema očekivanog efekta:
Code:
          ...
          KeyStore ks = initKeystore(filePath,pwd,tip); // operacija inicijalizacije KeyStore koja vraća KeyStore sa kojim se radi
          if (ks.containsAlias(alias)){
              ks.deleteEntry(alias);
          } ...

Da li treba nekakav commit?

[Ovu poruku je menjao samilen dana 26.05.2008. u 00:29 GMT+1]
[ samilen @ 26.05.2008. 00:36 ] @
Problem brisanja je rešen pomoću dodavanja sledeće linije na kraju:
Code:
ks.store(new FileOutputStream(new File(filePath)),pwd.toCharArray());