Próbálkoztam ezzel, de nem segített :(<div><br></div><div><div><div>private static SSLSocketFactory createSSLFactory() {</div><div><br></div><div> String keystoreFile = "teszt.p12";</div><div> char[] keystorePasswd = "123456789".toCharArray();</div>
<div> </div><div><br></div><div> SSLContext ctx;</div><div> SSLSocketFactory factory;</div><div> try {</div><div> ctx = SSLContext.getInstance("SSL");</div><div> KeyStore ks = KeyStore.getInstance("pkcs12");</div>
<div> ks.load(new FileInputStream(keystoreFile), keystorePasswd);</div><div> KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");</div><div> kmf.init(ks, keystorePasswd);</div><div> </div>
<div> ctx.init(kmf.getKeyManagers(), new TrustManager[]{new UnauthenticatedClientTM()}, null);</div><div> factory = ctx.getSocketFactory();</div><div> return factory;</div><div> } catch (Exception e) {</div>
<div> return null;</div><div> }</div><div> } </div></div><div><br></div><div> public void call() {</div><div><br></div><div><br></div><div> ...</div><div><br></div><div> SSLSocketFactory sslFactory = createSSLFactory();</div>
<div> ((BindingProvider)port).getRequestContext().put("com.sun.xml.internal.ws.transport.https.client.SSLSocketFactory", sslFactory);</div><div> ((BindingProvider)port).getRequestContext().put("com.sun.xml.ws.transport.https.client.SSLSocketFactory", sslFactory);</div>
<div><br></div><div> ...</div><div>}</div><div><br></div><div>nem használja :(</div><br><div class="gmail_quote">2012. január 27. 9:04 Komáromi, Zoltán írta, <span dir="ltr"><<a href="mailto:komaromi.zoltan@horticosoft.hu">komaromi.zoltan@horticosoft.hu</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">NemBeans 7.1 és Java 6 alatt generáltam a klienst, így ha jól látom Metro-1.4<div class="HOEnZb"><div class="h5"><br><br>
<div class="gmail_quote">2012/1/27 Böszörményi Péter <span dir="ltr"><<a href="mailto:zmblevlist@gmail.com" target="_blank">zmblevlist@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Meg szabad tudni, hogy milyen ws libet hasznalsz?<div><div><br>
<br>
On Thu, 26 Jan 2012 21:35:42 +0100, Komáromi, Zoltán <<a href="mailto:komaromi.zoltan@horticosoft.hu" target="_blank">komaromi.zoltan@horticosoft.<u></u>hu</a>> wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Sziasztok,<br>
<br>
meg kell hívnom egy .Net WebService-t, amely kettős authentikációt használ<br>
(HTTPS + client certificate) és az a gondom, hogy sehol sem találok arra<br>
infót, hogy egy generált kliensnek hol tudnék megadni TrustManagert és<br>
client certificate-t. Amit találtam, az System.setProperty metódusokkal<br>
operál, ettől viszont ódzkodom. Azt szeretném, ha csak erre a hívásra lenne<br>
érvényes a TrustManager és a certificate.<br>
<br>
Előre is köszi a segítséget.<br>
<br>
Üdv,<br>
<br>
KoZo<br>
<br>
</blockquote>
<br>
<br></div></div><span><font color="#888888">
-- <br>
Üdvözlettel,<br>
Böszörményi Péter<br>
______________________________<u></u>_________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/<u></u>mailman/listinfo/javalist</a><br>
</font></span></blockquote></div><br>
</div></div></blockquote></div><br></div>