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]
