[Javalist] Webservice hívása kliens oldali cerrtificate-tel

Komáromi, Zoltán komaromi.zoltan at horticosoft.hu
2012. Jan. 27., P, 13:24:23 CET


Próbálkoztam ezzel, de nem segített :(

private static SSLSocketFactory createSSLFactory() {

    String keystoreFile = "teszt.p12";
    char[] keystorePasswd = "123456789".toCharArray();


    SSLContext ctx;
    SSLSocketFactory factory;
    try {
      ctx = SSLContext.getInstance("SSL");
      KeyStore ks = KeyStore.getInstance("pkcs12");
      ks.load(new FileInputStream(keystoreFile), keystorePasswd);
      KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
      kmf.init(ks, keystorePasswd);

      ctx.init(kmf.getKeyManagers(), new TrustManager[]{new
UnauthenticatedClientTM()}, null);
      factory = ctx.getSocketFactory();
      return factory;
    } catch (Exception e) {
      return null;
    }
  }

  public void call() {


       ...

        SSLSocketFactory sslFactory = createSSLFactory();

((BindingProvider)port).getRequestContext().put("com.sun.xml.internal.ws.transport.https.client.SSLSocketFactory",
sslFactory);

((BindingProvider)port).getRequestContext().put("com.sun.xml.ws.transport.https.client.SSLSocketFactory",
sslFactory);

      ...
}

nem használja :(

2012. január 27. 9:04 Komáromi, Zoltán írta, <komaromi.zoltan at horticosoft.hu
>:

> NemBeans 7.1 és Java 6 alatt generáltam a klienst, így ha jól látom
> Metro-1.4
>
>
> 2012/1/27 Böszörményi Péter <zmblevlist at gmail.com>
>
>> Meg szabad tudni, hogy milyen ws libet hasznalsz?
>>
>>
>> On Thu, 26 Jan 2012 21:35:42 +0100, Komáromi, Zoltán <
>> komaromi.zoltan at horticosoft.**hu <komaromi.zoltan at horticosoft.hu>> wrote:
>>
>>  Sziasztok,
>>>
>>> meg kell hívnom egy .Net WebService-t, amely kettős authentikációt
>>> használ
>>> (HTTPS + client certificate) és az a gondom, hogy sehol sem találok arra
>>> infót, hogy egy generált kliensnek hol tudnék megadni TrustManagert és
>>> client certificate-t. Amit találtam, az System.setProperty metódusokkal
>>> operál, ettől viszont ódzkodom. Azt szeretném, ha csak erre a hívásra
>>> lenne
>>> érvényes a TrustManager és a certificate.
>>>
>>> Előre is köszi a segítséget.
>>>
>>> Üdv,
>>>
>>> KoZo
>>>
>>>
>>
>> --
>> Üdvözlettel,
>> Böszörményi Péter
>> ______________________________**_________________
>> Javalist mailing list
>> Javalist at lists.javaforum.hu
>> http://lists.javaforum.hu/**mailman/listinfo/javalist<http://lists.javaforum.hu/mailman/listinfo/javalist>
>>
>
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.javaforum.hu/pipermail/javalist/attachments/20120127/eb0d0700/attachment.html>


További információk a(z) Javalist levelezőlistáról