RE: Calling HTTPS URL with IO
Hey Hassan, I was aware of the fact taht there were several extra steps necessary to get an HTTPS connection, but not that it required this much code in the page. This makes the use of IO very impractical for this use case. Now it would seem to be a very good idea to put this code in the tag itself, but I wonder if that is possible at all. I see a lot of Sun in the code you wrote, is that code that is dependant on a Sun JVM? Grtz, Martin -Original Message- From: Hassan Schroeder [mailto:[EMAIL PROTECTED] Sent: donderdag 9 oktober 2003 18:23 To: Tag Libraries Users List Subject: Re: Calling HTTPS URL with IO Benedetto Dell'Ariccia wrote: I'm still trying to call a HTTPS URL with the IO TAGLIB, Sorry, missed this earlier. The IO taglib works, but you need to prep your environment first; here's a sample that should get you started... %@ page import = javax.servlet.http.*, java.io.*, javax.net.ssl.*, java.security.cert.X509Certificate, java.security.cert.*, java.security.KeyStore, java.security.Provider, java.util.* errorPage = oops.jsp % %@ taglib uri=http://jakarta.apache.org/taglibs/io-1.0; prefix=io % % try { KeyStore ks = KeyStore.getInstance(JKS,SUN); ks.load(new FileInputStream(/path/to/cacerts), null); TrustManagerFactory myFactory; myFactory = TrustManagerFactory.getInstance(SunX509); myFactory.init(ks); SSLContext ctx; ctx = SSLContext.getInstance(SSL); ctx.init(null, myFactory.getTrustManagers(), null); HttpsURLConnection.setDefaultSSLSocketFactory(ctx.getSocketFactory()); } catch (Exception noSSLConnectionAvailable) { System.out.println(noSSLConnectionAvailable.getMessage()); /* noSSLConnectionAvailable needs to divert to an error page, * since we can't process the transaction this way. */ } % io:http url=https://secure.example.com/program; action=POST input=true output=true ... and Bob's y'r uncle :-) HTH! -- Hassan Schroeder - [EMAIL PROTECTED] Webtuitive Design === (+1) 408-938-0567 === http://webtuitive.com dream. code. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Calling HTTPS URL with IO
Hi Hassan, tnx for the help but, I show you this code, in this code there are 3 calls with the IO taglib to 3 different HTTPS servers, the first one is the one that does not work, I had to put xxx and , the others works correctly without any other codeyou can try.is this correct? The error message for the first call is: org.apache.jasper.JasperException: HTTPS hostname wrong: should be Tnx a lot! Benny -CODE %@ page import=java.net.* ,java.io.* % %@ taglib uri=http://jakarta.apache.org/taglibs/xtags-1.0; prefix=xtags % %@ taglib uri=http://jakarta.apache.org/taglibs/io-1.0; prefix=io % htmlbody io:http url=https://add-on-as1.tb.tiscali.it:443/xxx/y; action=GET/ io:http url=https://www.payonline.it/ext; action=POST input=true output=true/ io:http url=https://www.playsecureserver1.com:443; / /body/html END CODE - Original Message - From: Hassan Schroeder [EMAIL PROTECTED] To: Tag Libraries Users List [EMAIL PROTECTED] Sent: Thursday, October 09, 2003 6:22 PM Subject: Re: Calling HTTPS URL with IO Benedetto Dell'Ariccia wrote: I'm still trying to call a HTTPS URL with the IO TAGLIB, Sorry, missed this earlier. The IO taglib works, but you need to prep your environment first; here's a sample that should get you started... %@ page import = javax.servlet.http.*, java.io.*, javax.net.ssl.*, java.security.cert.X509Certificate, java.security.cert.*, java.security.KeyStore, java.security.Provider, java.util.* errorPage = oops.jsp % %@ taglib uri=http://jakarta.apache.org/taglibs/io-1.0; prefix=io % % try { KeyStore ks = KeyStore.getInstance(JKS,SUN); ks.load(new FileInputStream(/path/to/cacerts), null); TrustManagerFactory myFactory; myFactory = TrustManagerFactory.getInstance(SunX509); myFactory.init(ks); SSLContext ctx; ctx = SSLContext.getInstance(SSL); ctx.init(null, myFactory.getTrustManagers(), null); HttpsURLConnection.setDefaultSSLSocketFactory(ctx.getSocketFactory()); } catch (Exception noSSLConnectionAvailable) { System.out.println(noSSLConnectionAvailable.getMessage()); /* noSSLConnectionAvailable needs to divert to an error page, * since we can't process the transaction this way. */ } % io:http url=https://secure.example.com/program; action=POST input=true output=true ... and Bob's y'r uncle :-) HTH! -- Hassan Schroeder - [EMAIL PROTECTED] Webtuitive Design === (+1) 408-938-0567 === http://webtuitive.com dream. code. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Calling HTTPS URL with IO
Ah Benny! Now you tell us the exact Exception ;) I've noticed before that a lot of older scripts still assume that the - character is not allowed in domain names. We had an email checker that barfed on it. This is probably the case here as well. Can anybody from dev confirm this? And possibly fix it?:) Martin -Original Message- From: Benedetto Dell'Ariccia [mailto:[EMAIL PROTECTED] Sent: vrijdag 10 oktober 2003 9:41 To: Tag Libraries Users List Subject: Re: Calling HTTPS URL with IO Hi Hassan, tnx for the help but, I show you this code, in this code there are 3 calls with the IO taglib to 3 different HTTPS servers, the first one is the one that does not work, I had to put xxx and , the others works correctly without any other codeyou can try.is this correct? The error message for the first call is: org.apache.jasper.JasperException: HTTPS hostname wrong: should be Tnx a lot! Benny -CODE %@ page import=java.net.* ,java.io.* % %@ taglib uri=http://jakarta.apache.org/taglibs/xtags-1.0; prefix=xtags % %@ taglib uri=http://jakarta.apache.org/taglibs/io-1.0; prefix=io % htmlbody io:http url=https://add-on-as1.tb.tiscali.it:443/xxx/y; action=GET/ io:http url=https://www.payonline.it/ext; action=POST input=true output=true/ io:http url=https://www.playsecureserver1.com:443; / /body/html END CODE - Original Message - From: Hassan Schroeder [EMAIL PROTECTED] To: Tag Libraries Users List [EMAIL PROTECTED] Sent: Thursday, October 09, 2003 6:22 PM Subject: Re: Calling HTTPS URL with IO Benedetto Dell'Ariccia wrote: I'm still trying to call a HTTPS URL with the IO TAGLIB, Sorry, missed this earlier. The IO taglib works, but you need to prep your environment first; here's a sample that should get you started... %@ page import = javax.servlet.http.*, java.io.*, javax.net.ssl.*, java.security.cert.X509Certificate, java.security.cert.*, java.security.KeyStore, java.security.Provider, java.util.* errorPage = oops.jsp % %@ taglib uri=http://jakarta.apache.org/taglibs/io-1.0; prefix=io % % try { KeyStore ks = KeyStore.getInstance(JKS,SUN); ks.load(new FileInputStream(/path/to/cacerts), null); TrustManagerFactory myFactory; myFactory = TrustManagerFactory.getInstance(SunX509); myFactory.init(ks); SSLContext ctx; ctx = SSLContext.getInstance(SSL); ctx.init(null, myFactory.getTrustManagers(), null); HttpsURLConnection.setDefaultSSLSocketFactory(ctx.getSocketFactory()); } catch (Exception noSSLConnectionAvailable) { System.out.println(noSSLConnectionAvailable.getMessage()); /* noSSLConnectionAvailable needs to divert to an error page, * since we can't process the transaction this way. */ } % io:http url=https://secure.example.com/program; action=POST input=true output=true ... and Bob's y'r uncle :-) HTH! -- Hassan Schroeder - [EMAIL PROTECTED] Webtuitive Design === (+1) 408-938-0567 === http://webtuitive.com dream. code. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Calling HTTPS URL with IO
I'm really sorry but I had problems with debugging but if I change io:http url=https://add-on-as1.tb.tiscali.it:443/xxx/y; action=GET/ with. io:http url=https://add-on-as1.tb.tiscali2.it:443/xxx/y; action=GET/ I added 2 after Tiscali then the error change org.apache.jasper.JasperException: add-on-as1.tb.tiscali2.it Benny - Original Message - From: Martin van Dijken [EMAIL PROTECTED] To: Tag Libraries Users List [EMAIL PROTECTED] Sent: Friday, October 10, 2003 9:46 AM Subject: RE: Calling HTTPS URL with IO Ah Benny! Now you tell us the exact Exception ;) I've noticed before that a lot of older scripts still assume that the - character is not allowed in domain names. We had an email checker that barfed on it. This is probably the case here as well. Can anybody from dev confirm this? And possibly fix it?:) Martin -Original Message- From: Benedetto Dell'Ariccia [mailto:[EMAIL PROTECTED] Sent: vrijdag 10 oktober 2003 9:41 To: Tag Libraries Users List Subject: Re: Calling HTTPS URL with IO Hi Hassan, tnx for the help but, I show you this code, in this code there are 3 calls with the IO taglib to 3 different HTTPS servers, the first one is the one that does not work, I had to put xxx and , the others works correctly without any other codeyou can try.is this correct? The error message for the first call is: org.apache.jasper.JasperException: HTTPS hostname wrong: should be Tnx a lot! Benny -CODE %@ page import=java.net.* ,java.io.* % %@ taglib uri=http://jakarta.apache.org/taglibs/xtags-1.0; prefix=xtags % %@ taglib uri=http://jakarta.apache.org/taglibs/io-1.0; prefix=io % htmlbody io:http url=https://add-on-as1.tb.tiscali.it:443/xxx/y; action=GET/ io:http url=https://www.payonline.it/ext; action=POST input=true output=true/ io:http url=https://www.playsecureserver1.com:443; / /body/html END CODE - Original Message - From: Hassan Schroeder [EMAIL PROTECTED] To: Tag Libraries Users List [EMAIL PROTECTED] Sent: Thursday, October 09, 2003 6:22 PM Subject: Re: Calling HTTPS URL with IO Benedetto Dell'Ariccia wrote: I'm still trying to call a HTTPS URL with the IO TAGLIB, Sorry, missed this earlier. The IO taglib works, but you need to prep your environment first; here's a sample that should get you started... %@ page import = javax.servlet.http.*, java.io.*, javax.net.ssl.*, java.security.cert.X509Certificate, java.security.cert.*, java.security.KeyStore, java.security.Provider, java.util.* errorPage = oops.jsp % %@ taglib uri=http://jakarta.apache.org/taglibs/io-1.0; prefix=io % % try { KeyStore ks = KeyStore.getInstance(JKS,SUN); ks.load(new FileInputStream(/path/to/cacerts), null); TrustManagerFactory myFactory; myFactory = TrustManagerFactory.getInstance(SunX509); myFactory.init(ks); SSLContext ctx; ctx = SSLContext.getInstance(SSL); ctx.init(null, myFactory.getTrustManagers(), null); HttpsURLConnection.setDefaultSSLSocketFactory(ctx.getSocketFactory()); } catch (Exception noSSLConnectionAvailable) { System.out.println(noSSLConnectionAvailable.getMessage()); /* noSSLConnectionAvailable needs to divert to an error page, * since we can't process the transaction this way. */ } % io:http url=https://secure.example.com/program; action=POST input=true output=true ... and Bob's y'r uncle :-) HTH! -- Hassan Schroeder - [EMAIL PROTECTED] Webtuitive Design === (+1) 408-938-0567 === http://webtuitive.com dream. code. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Calling HTTPS URL with IO
Martin van Dijken wrote: I was aware of the fact taht there were several extra steps necessary to get an HTTPS connection, but not that it required this much code in the page. This makes the use of IO very impractical for this use case. Now it would seem to be a very good idea to put this code in the tag itself, but I wonder if that is possible at all. I see a lot of Sun in the code you wrote, is that code that is dependant on a Sun JVM? I *think* I tested this on a non-Sun VM (Kaffee) at the time, but can't swear to it. In any case, both of the following methods say they will search all available packages for an alternate if the specified provider isn't found. KeyStore ks = KeyStore.getInstance(JKS,SUN); myFactory = TrustManagerFactory.getInstance(SunX509); Given that, and that I suspect this is relatively boiler-plate for most applications, this becomes the significant local variable: FileInputStream(/path/to/cacerts), null); // which could easily - in theory! - be an io tag attribute: io:http url=https://secure.example.com/program; cert=/path/to/cacerts action=POST input=true output=true Anyway, if someone has an easier way to do the necessary setup, I'd be interested in seeing it :-) -- Hassan Schroeder - [EMAIL PROTECTED] Webtuitive Design === (+1) 408-938-0567 === http://webtuitive.com dream. code. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Calling HTTPS URL with IO
I'm still trying to call a HTTPS URL with the IO TAGLIB, no logs errors, the browser still waiting untill. Can someone help me? Benny
Re: Calling HTTPS URL with IO
I'm trying somethnig like this, i have to call https servlet that should response with an xml that i have to parse! I'm sorry but this is just my third post in this ML! :) Tnx! %@ taglib uri=http://jakarta.apache.org/taglibs/xtags-1.0; prefix=xtags % %@ taglib uri=http://jakarta.apache.org/taglibs/io-1.0; prefix=io % htmlbody xtags:parse id=docByURL3 io:http url=https://myurl; action=POST io:param name=brand value=epg/ io:param . / io:param . / io:param . / io:param . / io:param . / /io:http /xtags:parse xtags:variable id=normalizedxml3 select=EPAY/ /body/html - Original Message - From: Martin van Dijken [EMAIL PROTECTED] To: Tag Libraries Users List [EMAIL PROTECTED] Sent: Thursday, October 09, 2003 11:44 AM Subject: RE: Calling HTTPS URL with IO Hey Benedetto, If you don't get an answer then nobody on the list has a clear concise answer for you. I'll try to help you though, could you post the code that is causing trouble? What you can try is put a portlistener on the https port to see if the request actually gets there. Martin -Original Message- From: Benedetto Dell'Ariccia [mailto:[EMAIL PROTECTED] Sent: donderdag 9 oktober 2003 11:38 To: [EMAIL PROTECTED] Subject: Calling HTTPS URL with IO I'm still trying to call a HTTPS URL with the IO TAGLIB, no logs errors, the browser still waiting untill. Can someone help me? Benny - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Calling HTTPS URL with IO
Well, when reading the tags documentation I notice the output= attribute for the http tag. If that is not set to true, the output is ignored. Cheers, Martin -Original Message- From: Benedetto Dell'Ariccia [mailto:[EMAIL PROTECTED] Sent: donderdag 9 oktober 2003 11:49 To: Tag Libraries Users List Subject: Re: Calling HTTPS URL with IO I'm trying somethnig like this, i have to call https servlet that should response with an xml that i have to parse! I'm sorry but this is just my third post in this ML! :) Tnx! %@ taglib uri=http://jakarta.apache.org/taglibs/xtags-1.0; prefix=xtags % %@ taglib uri=http://jakarta.apache.org/taglibs/io-1.0; prefix=io % htmlbody xtags:parse id=docByURL3 io:http url=https://myurl; action=POST io:param name=brand value=epg/ io:param . / io:param . / io:param . / io:param . / io:param . / /io:http /xtags:parse xtags:variable id=normalizedxml3 select=EPAY/ /body/html - Original Message - From: Martin van Dijken [EMAIL PROTECTED] To: Tag Libraries Users List [EMAIL PROTECTED] Sent: Thursday, October 09, 2003 11:44 AM Subject: RE: Calling HTTPS URL with IO Hey Benedetto, If you don't get an answer then nobody on the list has a clear concise answer for you. I'll try to help you though, could you post the code that is causing trouble? What you can try is put a portlistener on the https port to see if the request actually gets there. Martin -Original Message- From: Benedetto Dell'Ariccia [mailto:[EMAIL PROTECTED] Sent: donderdag 9 oktober 2003 11:38 To: [EMAIL PROTECTED] Subject: Calling HTTPS URL with IO I'm still trying to call a HTTPS URL with the IO TAGLIB, no logs errors, the browser still waiting untill. Can someone help me? Benny - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Calling HTTPS URL with IO
I'm tring this way but it doesn't seems to work, anyway I've just used this script with HTTP (NO HTTPS) URL and it works correctly! io:http url=https://www.fineco.it/fineco/PortaleLogin; action=POST input=true output=true/ Tnx a lot. - Original Message - From: Martin van Dijken [EMAIL PROTECTED] To: Tag Libraries Users List [EMAIL PROTECTED] Sent: Thursday, October 09, 2003 11:56 AM Subject: RE: Calling HTTPS URL with IO Well, when reading the tags documentation I notice the output= attribute for the http tag. If that is not set to true, the output is ignored. Cheers, Martin -Original Message- From: Benedetto Dell'Ariccia [mailto:[EMAIL PROTECTED] Sent: donderdag 9 oktober 2003 11:49 To: Tag Libraries Users List Subject: Re: Calling HTTPS URL with IO I'm trying somethnig like this, i have to call https servlet that should response with an xml that i have to parse! I'm sorry but this is just my third post in this ML! :) Tnx! %@ taglib uri=http://jakarta.apache.org/taglibs/xtags-1.0; prefix=xtags % %@ taglib uri=http://jakarta.apache.org/taglibs/io-1.0; prefix=io % htmlbody xtags:parse id=docByURL3 io:http url=https://myurl; action=POST io:param name=brand value=epg/ io:param . / io:param . / io:param . / io:param . / io:param . / /io:http /xtags:parse xtags:variable id=normalizedxml3 select=EPAY/ /body/html - Original Message - From: Martin van Dijken [EMAIL PROTECTED] To: Tag Libraries Users List [EMAIL PROTECTED] Sent: Thursday, October 09, 2003 11:44 AM Subject: RE: Calling HTTPS URL with IO Hey Benedetto, If you don't get an answer then nobody on the list has a clear concise answer for you. I'll try to help you though, could you post the code that is causing trouble? What you can try is put a portlistener on the https port to see if the request actually gets there. Martin -Original Message- From: Benedetto Dell'Ariccia [mailto:[EMAIL PROTECTED] Sent: donderdag 9 oktober 2003 11:38 To: [EMAIL PROTECTED] Subject: Calling HTTPS URL with IO I'm still trying to call a HTTPS URL with the IO TAGLIB, no logs errors, the browser still waiting untill. Can someone help me? Benny - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Calling HTTPS URL with IO
Does it output anything at all if you don't put it between xtags? -Original Message- From: Benedetto Dell'Ariccia [mailto:[EMAIL PROTECTED] Sent: donderdag 9 oktober 2003 12:12 To: Tag Libraries Users List Subject: Re: Calling HTTPS URL with IO I'm tring this way but it doesn't seems to work, anyway I've just used this script with HTTP (NO HTTPS) URL and it works correctly! io:http url=https://www.fineco.it/fineco/PortaleLogin; action=POST input=true output=true/ Tnx a lot. - Original Message - From: Martin van Dijken [EMAIL PROTECTED] To: Tag Libraries Users List [EMAIL PROTECTED] Sent: Thursday, October 09, 2003 11:56 AM Subject: RE: Calling HTTPS URL with IO Well, when reading the tags documentation I notice the output= attribute for the http tag. If that is not set to true, the output is ignored. Cheers, Martin -Original Message- From: Benedetto Dell'Ariccia [mailto:[EMAIL PROTECTED] Sent: donderdag 9 oktober 2003 11:49 To: Tag Libraries Users List Subject: Re: Calling HTTPS URL with IO I'm trying somethnig like this, i have to call https servlet that should response with an xml that i have to parse! I'm sorry but this is just my third post in this ML! :) Tnx! %@ taglib uri=http://jakarta.apache.org/taglibs/xtags-1.0; prefix=xtags % %@ taglib uri=http://jakarta.apache.org/taglibs/io-1.0; prefix=io % htmlbody xtags:parse id=docByURL3 io:http url=https://myurl; action=POST io:param name=brand value=epg/ io:param . / io:param . / io:param . / io:param . / io:param . / /io:http /xtags:parse xtags:variable id=normalizedxml3 select=EPAY/ /body/html - Original Message - From: Martin van Dijken [EMAIL PROTECTED] To: Tag Libraries Users List [EMAIL PROTECTED] Sent: Thursday, October 09, 2003 11:44 AM Subject: RE: Calling HTTPS URL with IO Hey Benedetto, If you don't get an answer then nobody on the list has a clear concise answer for you. I'll try to help you though, could you post the code that is causing trouble? What you can try is put a portlistener on the https port to see if the request actually gets there. Martin -Original Message- From: Benedetto Dell'Ariccia [mailto:[EMAIL PROTECTED] Sent: donderdag 9 oktober 2003 11:38 To: [EMAIL PROTECTED] Subject: Calling HTTPS URL with IO I'm still trying to call a HTTPS URL with the IO TAGLIB, no logs errors, the browser still waiting untill. Can someone help me? Benny - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Calling HTTPS URL with IO
I scored ...tnx the same but I solved the problem! Benny - Original Message - From: Martin van Dijken [EMAIL PROTECTED] To: Tag Libraries Users List [EMAIL PROTECTED] Sent: Thursday, October 09, 2003 12:22 PM Subject: RE: Calling HTTPS URL with IO Does it output anything at all if you don't put it between xtags? -Original Message- From: Benedetto Dell'Ariccia [mailto:[EMAIL PROTECTED] Sent: donderdag 9 oktober 2003 12:12 To: Tag Libraries Users List Subject: Re: Calling HTTPS URL with IO I'm tring this way but it doesn't seems to work, anyway I've just used this script with HTTP (NO HTTPS) URL and it works correctly! io:http url=https://www.fineco.it/fineco/PortaleLogin; action=POST input=true output=true/ Tnx a lot. - Original Message - From: Martin van Dijken [EMAIL PROTECTED] To: Tag Libraries Users List [EMAIL PROTECTED] Sent: Thursday, October 09, 2003 11:56 AM Subject: RE: Calling HTTPS URL with IO Well, when reading the tags documentation I notice the output= attribute for the http tag. If that is not set to true, the output is ignored. Cheers, Martin -Original Message- From: Benedetto Dell'Ariccia [mailto:[EMAIL PROTECTED] Sent: donderdag 9 oktober 2003 11:49 To: Tag Libraries Users List Subject: Re: Calling HTTPS URL with IO I'm trying somethnig like this, i have to call https servlet that should response with an xml that i have to parse! I'm sorry but this is just my third post in this ML! :) Tnx! %@ taglib uri=http://jakarta.apache.org/taglibs/xtags-1.0; prefix=xtags % %@ taglib uri=http://jakarta.apache.org/taglibs/io-1.0; prefix=io % htmlbody xtags:parse id=docByURL3 io:http url=https://myurl; action=POST io:param name=brand value=epg/ io:param . / io:param . / io:param . / io:param . / io:param . / /io:http /xtags:parse xtags:variable id=normalizedxml3 select=EPAY/ /body/html - Original Message - From: Martin van Dijken [EMAIL PROTECTED] To: Tag Libraries Users List [EMAIL PROTECTED] Sent: Thursday, October 09, 2003 11:44 AM Subject: RE: Calling HTTPS URL with IO Hey Benedetto, If you don't get an answer then nobody on the list has a clear concise answer for you. I'll try to help you though, could you post the code that is causing trouble? What you can try is put a portlistener on the https port to see if the request actually gets there. Martin -Original Message- From: Benedetto Dell'Ariccia [mailto:[EMAIL PROTECTED] Sent: donderdag 9 oktober 2003 11:38 To: [EMAIL PROTECTED] Subject: Calling HTTPS URL with IO I'm still trying to call a HTTPS URL with the IO TAGLIB, no logs errors, the browser still waiting untill. Can someone help me? Benny - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Calling HTTPS URL with IO
Hi Martin, I don't know write the code you said if you have a short example I'll be grateful, anyway teh problem could be the kind of file that I'm calling, I'm calling a Servlet, I tried with other 3 dots URL and the taglib works correctly! Benny - Original Message - From: Martin van Dijken [EMAIL PROTECTED] To: Tag Libraries Users List [EMAIL PROTECTED] Sent: Thursday, October 09, 2003 1:11 PM Subject: RE: Calling HTTPS URL with IO Benny, Hi Martin, I think the problem is with URL with 3 dots like https://www.xxx.yyy.zz but I have not others URLs like this to try, do you know others URLs like this? Pfew no, try amazon and some other sites that have a login service which might go through https. How can I know if there is a bug in the taglib? Well, If you can create a servlet yourself, in it create a java.net.HttpUrlConnection. Then call connect, getContent and disconnect. If this succeeds with your 3-dotted URL, something might be wrong in the taglib. Otherwise, there is another error, possibly the JDK. Martin - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Calling HTTPS URL with IO
Weird, Anyway, thanks for trying your hunches. If the problem you had is still reproducable, it might be worth the time to investigate it further. Personally, I couldn't care less. If the problem is solved for you, it's fine by me:) Martin -Original Message- From: Benedetto Dell'Ariccia [mailto:[EMAIL PROTECTED] Sent: donderdag 9 oktober 2003 15:35 To: Tag Libraries Users List Subject: Re: Calling HTTPS URL with IO Hi Martin, I don't know write the code you said if you have a short example I'll be grateful, anyway teh problem could be the kind of file that I'm calling, I'm calling a Servlet, I tried with other 3 dots URL and the taglib works correctly! Benny - Original Message - From: Martin van Dijken [EMAIL PROTECTED] To: Tag Libraries Users List [EMAIL PROTECTED] Sent: Thursday, October 09, 2003 1:11 PM Subject: RE: Calling HTTPS URL with IO Benny, Hi Martin, I think the problem is with URL with 3 dots like https://www.xxx.yyy.zz but I have not others URLs like this to try, do you know others URLs like this? Pfew no, try amazon and some other sites that have a login service which might go through https. How can I know if there is a bug in the taglib? Well, If you can create a servlet yourself, in it create a java.net.HttpUrlConnection. Then call connect, getContent and disconnect. If this succeeds with your 3-dotted URL, something might be wrong in the taglib. Otherwise, there is another error, possibly the JDK. Martin - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Calling HTTPS URL with IO
Benedetto Dell'Ariccia wrote: I'm still trying to call a HTTPS URL with the IO TAGLIB, Sorry, missed this earlier. The IO taglib works, but you need to prep your environment first; here's a sample that should get you started... %@ page import = javax.servlet.http.*, java.io.*, javax.net.ssl.*, java.security.cert.X509Certificate, java.security.cert.*, java.security.KeyStore, java.security.Provider, java.util.* errorPage = oops.jsp % %@ taglib uri=http://jakarta.apache.org/taglibs/io-1.0; prefix=io % % try { KeyStore ks = KeyStore.getInstance(JKS,SUN); ks.load(new FileInputStream(/path/to/cacerts), null); TrustManagerFactory myFactory; myFactory = TrustManagerFactory.getInstance(SunX509); myFactory.init(ks); SSLContext ctx; ctx = SSLContext.getInstance(SSL); ctx.init(null, myFactory.getTrustManagers(), null); HttpsURLConnection.setDefaultSSLSocketFactory(ctx.getSocketFactory()); } catch (Exception noSSLConnectionAvailable) { System.out.println(noSSLConnectionAvailable.getMessage()); /* noSSLConnectionAvailable needs to divert to an error page, * since we can't process the transaction this way. */ } % io:http url=https://secure.example.com/program; action=POST input=true output=true ... and Bob's y'r uncle :-) HTH! -- Hassan Schroeder - [EMAIL PROTECTED] Webtuitive Design === (+1) 408-938-0567 === http://webtuitive.com dream. code. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]