Hi everyone.

Is Sun Java a strict requirement for the Java filter for cosign? We are
running our applications in WebSphere on Linux. I was having trouble with
the Keystore for cosign V3:

[7/28/09 14:33:38:370 EDT] 0000004b CosignSSLSock E
edu.umich.auth.cosign.pool.CosignSSLSocketFactory init Failed to create
CosignSSLSccketFactory!
                                 java.security.NoSuchAlgorithmException:
class configured for KeyManagerFactory:
com.sun.net.ssl.internal.ssl.KeyManagerFactoryImpl not a KeyManagerFactory
        at
sun.security.jca.GetInstance.checkSuperClass(GetInstance.java:258)
        at sun.security.jca.GetInstance.getInstance(GetInstance.java:237)
        at sun.security.jca.GetInstance.getInstance(GetInstance.java:163)
        at
javax.net.ssl.KeyManagerFactory.getInstance(KeyManagerFactory.java:20)
        at
edu.umich.auth.cosign.pool.CosignSSLSocketFactory.init(CosignSSLSocketFactory.java:89)
        at
edu.umich.auth.cosign.pool.CosignSSLSocketFactory.<init>(CosignSSLSocketFactory.java:41)
        at
edu.umich.auth.cosign.pool.CosignSSLSocketFactory.<clinit>(CosignSSLSocketFactory.java:25)
        at java.lang.J9VMInternals.initializeImpl(Native Method)
        at java.lang.J9VMInternals.initialize(J9VMInternals.java:194)
        at
edu.umich.auth.cosign.pool.CosignConnection.init(CosignConnection.java:554)
        at
edu.umich.auth.cosign.pool.CosignConnection.<init>(CosignConnection.java:108)
        at
edu.umich.auth.cosign.pool.CosignConnectionList.<init>(CosignConnectionList.java:61)
        at
edu.umich.auth.cosign.pool.CosignConnectionListFactory.makeObject(CosignConnectionListFactory.java:42)
        at
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:974)
        at
edu.umich.auth.cosign.pool.CosignConnectionPool.borrowCosignConnectionList(CosignConnectionPool.java:71)
        at
edu.umich.auth.cosign.CosignServletCallbackHandler.init(CosignServletCallbackHandler.java:102)
        at
edu.umich.auth.AuthenticationFilter.doFilter(AuthenticationFilter.java:164)
        at
edu.umich.auth.cosign.CosignAuthenticationFilter.doFilter(CosignAuthenticationFilter.java:198)
        at
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190)
        at
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130)
        at
com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87)
        at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:840)
        at
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:683)
        at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:589)
        at
com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:489)
        at
com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3507)
        at
com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:269)
        at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:815)
        at
com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1466)
        at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:122)
        at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458)
        at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387)
        at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:267)
        at
com.ibm.ws.ssl.channel.impl.SSLConnectionLink.determineNextChannel(SSLConnectionLink.java:1037)
        at
com.ibm.ws.ssl.channel.impl.SSLConnectionLink.readyInboundPostHandshake(SSLConnectionLink.java:725)
        at
com.ibm.ws.ssl.channel.impl.SSLConnectionLink$MyHandshakeCompletedCallback.complete(SSLConnectionLink.java:412)
        at
com.ibm.ws.ssl.channel.impl.SSLUtils.handleHandshake(SSLUtils.java:869)
        at
com.ibm.ws.ssl.channel.impl.SSLHandshakeIOCallback.complete(SSLHandshakeIOCallback.java:70)
        at
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
        at
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
        at
com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
        at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
        at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:196)
        at
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:751)
        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:881)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)



Any ideas appreciated,
Dom

-- 
Dominic DePasquale
Systems Administrator
The Pennsylvania State University
Administrative Information Services - Enterprise Infrastructure
26 Shields Building, University Park, PA 16802-1202
Phone: 814-865-9892
Email: [email protected]
AIS information: http://ais.its.psu.edu/
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Cosign-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cosign-discuss

Reply via email to