RE: Calling HTTPS URL with IO

2003-10-10 Thread Martin van Dijken
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

2003-10-10 Thread Benedetto Dell'Ariccia
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

2003-10-10 Thread Martin van Dijken
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

2003-10-10 Thread Benedetto Dell'Ariccia
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

2003-10-10 Thread Hassan Schroeder
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

2003-10-09 Thread Benedetto Dell'Ariccia
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

2003-10-09 Thread Benedetto Dell'Ariccia
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

2003-10-09 Thread Martin van Dijken
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

2003-10-09 Thread Benedetto Dell'Ariccia
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

2003-10-09 Thread Martin van Dijken
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

2003-10-09 Thread Benedetto Dell'Ariccia
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

2003-10-09 Thread Benedetto Dell'Ariccia
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

2003-10-09 Thread Martin van Dijken
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

2003-10-09 Thread Hassan Schroeder
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]