Re: sso-users Digest, Vol 14, Issue 3

"David Marsh" <[email protected]> Mon, 18 Apr 2005 09:08:16 -0400
Newsgroups gmane.comp.sourceid.sso.user
Message-ID <[email protected]>
Hello,

I've created a self signed certificate and added it to both the tomcat =
keystore and truststore, and the cacerts file in the JRE.

I still get the following error, I tried keytool but ended up using the =
IBMKeyMan tool as keytool does not seem to fully support PKCS12.

I also set the cert as a trusted CA cert using the IBMKeyMan tool.

This certificate seems fine for browser SSL, (I have to accept the cert as =
my browser does not know about my local CA server.) but does not work in =
the demo for the server-server SSL.

Cannot think of anything else to check?

kind regards

David Marsh

>>> [email protected] 15/04/2005 17:33:13 >>>
Send sso-users mailing list submissions to
	[email protected]=20

To subscribe or unsubscribe via the World Wide Web, visit
	http://lists.sourceid.org/mailman/listinfo/sso-users=20
or, via email, send a message with subject or body 'help' to
	[email protected]=20

You can reach the person managing the list at
	[email protected]=20

When replying, please edit your Subject line so it is more specific
than "Re: Contents of sso-users digest..."


Today's Topics:

   1. RE: Browser Post - ConsumeResponse query (killian davies)
   2. Using SSO... (David Marsh)
   3. AW: [SourceID SSO-users] Using SSO... (Jochen Hiller)
   4. Re: Using SSO... (David Waite)


----------------------------------------------------------------------

Message: 1
Date: Fri, 15 Apr 2005 14:06:08 +0100
From: "killian davies" <[email protected]>
Subject: RE: [SourceID SSO-users] Browser Post - ConsumeResponse query
To: "'SourceID Users List'" <[email protected]>
Message-ID: <[email protected]>
Content-Type: text/plain; charset=3D"us-ascii"

Skipped content of type multipart/alternative-------------- next part =
--------------
A non-text attachment was scrubbed...
Name: assertion.xml
Type: text/xml
Size: 2384 bytes
Desc: not available
Url : http://mail.sourceid.org/pipermail/sso-users/attachments/20050415/188=
f9527/assertion-0001.bin=20

------------------------------

Message: 2
Date: Fri, 15 Apr 2005 12:08:34 -0400
From: "David Marsh" <[email protected]>
Subject: [SourceID SSO-users] Using SSO...
To: <[email protected]>
Message-ID: <[email protected]>
Content-Type: text/plain; charset=3DUS-ASCII

Hello,

The certs that come with the ID-FF 1.2 Java Toolkit 2.0 Beta seem to have =
expired.

I was working through user guide chapter 2 page 10 and I cannot use SSO =
and get this error :-

16:40:40,398 INFO  [SoapClientSocketFactory] Server is not using a =
standard trusted CA, looking in local truststore.
16:40:40,476 INFO  [SoapClientSocketFactory] Server is not using a =
standard trusted CA, looking in local truststore.
16:40:40,492 INFO  [JSSE14Support] SSL Error getting client Certs
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorExcept=
ion: No trusted certificate found
        at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.SunJSSE_aw.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.SunJSSE_aw.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.SunJSSE_ax.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.AppInputStream.read(DashoA6275)
        at java.io.InputStream.read(InputStream.java:89)
        at org.apache.tomcat.util.net.jsse.JSSE14Support.synchronousHandsha=
ke(JSSE14Support.java:88)
        at org.apache.tomcat.util.net.jsse.JSSE14Support.handShake(JSSE14Su=
pport.java:67)
        at org.apache.tomcat.util.net.jsse.JSSESupport.getPeerCertificateCh=
ain(JSSESupport.java:120)
        at org.apache.coyote.http11.Http11Processor.action(Http11Processor.=
java:1049)
        at org.apache.coyote.Request.action(Request.java:361)
        at org.apache.coyote.tomcat5.CoyoteRequest.getAttribute(CoyoteReque=
st.java:929)
        at org.apache.coyote.tomcat5.CoyoteRequestFacade.getAttribute(Coyot=
eRequestFacade.java:214)
        at org.apache.catalina.authenticator.SSLAuthenticator.authenticate(=
SSLAuthenticator.java:137)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authe=
nticatorBase.java:504)
        at org.apache.catalina.core.StandardValveContext.invokeNext(Standar=
dValveContext.java:102)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipelin=
e.java:520)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostVa=
lve.java:137)
        at org.apache.catalina.core.StandardValveContext.invokeNext(Standar=
dValveContext.java:104)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportVa=
lve.java:117)
        at org.apache.catalina.core.StandardValveContext.invokeNext(Standar=
dValveContext.java:102)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipelin=
e.java:520)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngi=
neValve.java:109)
        at org.apache.catalina.core.StandardValveContext.invokeNext(Standar=
dValveContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipelin=
e.java:520)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java=
:929)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.ja=
va:160)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor=
.java:799)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.=
processConnection(Http11Protocol.java:705)
        at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint=
.java:577)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Th=
readPool.java:683)
        at java.lang.Thread.run(Thread.java:534)
Caused by: sun.security.validator.ValidatorException: No trusted certificat=
e found
        at sun.security.validator.SimpleValidator.buildTrustedChain(SimpleV=
alidator.java:304)
        at sun.security.validator.SimpleValidator.engineValidate(SimpleVali=
dator.java:107)
        at sun.security.validator.Validator.validate(Validator.java:202)
        at sun.security.validator.Validator.validate(Validator.java:171)
        at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkClientTru=
sted(DashoA6275)
        at com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkClientTru=
sted(DashoA6275)
        ... 33 more

Can I create my own certs? or do they have to be signed by sourceID ?=20

Are there any instructions on how to do this?

Please help ! :)

regards

David Marsh


------------------------------

Message: 3
Date: Fri, 15 Apr 2005 18:19:05 +0200
From: "Jochen Hiller" <[email protected]>
Subject: AW: [SourceID SSO-users] Using SSO...
To: "SourceID Users List" <[email protected]>
Message-ID: <[email protected]>
Content-Type: text/plain;	charset=3D"us-ascii"

Hi David,

Yes, you are right. Certs in "ID-FF Java Toolkit 2.0 Beta" version have =
been
timed out.

If you are using self-signed certificates, you also have to make them
available to Java as a trusted certificate. If not, the core SSL classed
will throw the exception as listed below.

Either import the certificate as trusted "keytool -trustcacerts ..." to =
your
keystore, or import it as certificate into your
$JRE_HOME/lib/security/cacerts file.

HTH, Jochen

> -----Ursprungliche Nachricht-----
> Von: [email protected]=20
> [mailto:[email protected]]Im Auftrag von David Marsh
> Gesendet: Freitag, 15. April 2005 18:09
> An: [email protected]=20
> Betreff: [SourceID SSO-users] Using SSO...
>
>
> Hello,
>
> The certs that come with the ID-FF 1.2 Java Toolkit 2.0 Beta seem
> to have expired.
>
> I was working through user guide chapter 2 page 10 and I cannot
> use SSO and get this error :-
>
> 16:40:40,398 INFO  [SoapClientSocketFactory] Server is not using
> a standard trusted CA, looking in local truststore.
> 16:40:40,476 INFO  [SoapClientSocketFactory] Server is not using
> a standard trusted CA, looking in local truststore.
> 16:40:40,492 INFO  [JSSE14Support] SSL Error getting client Certs
> javax.net.ssl.SSLHandshakeException:
> sun.security.validator.ValidatorException: No trusted certificate found
>         at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.a(DashoA6275)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
>         at com.sun.net.ssl.internal.ssl.SunJSSE_aw.a(DashoA6275)
>         at com.sun.net.ssl.internal.ssl.SunJSSE_aw.a(DashoA6275)
>         at com.sun.net.ssl.internal.ssl.SunJSSE_ax.a(DashoA6275)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
>         at com.sun.net.ssl.internal.ssl.AppInputStream.read(DashoA6275)
>         at java.io.InputStream.read(InputStream.java:89)
>         at
> org.apache.tomcat.util.net.jsse.JSSE14Support.synchronousHandshake
> (JSSE14Support.java:88)
>         at
> org.apache.tomcat.util.net.jsse.JSSE14Support.handShake(JSSE14Supp
> ort.java:67)
>         at
> org.apache.tomcat.util.net.jsse.JSSESupport.getPeerCertificateChai
> n(JSSESupport.java:120)
>         at
> org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:1049=
)
>         at org.apache.coyote.Request.action(Request.java:361)
>         at
> org.apache.coyote.tomcat5.CoyoteRequest.getAttribute(CoyoteRequest
> .java:929)
>         at
> org.apache.coyote.tomcat5.CoyoteRequestFacade.getAttribute(CoyoteR
> equestFacade.java:214)
>         at
> org.apache.catalina.authenticator.SSLAuthenticator.authenticate(SS
> LAuthenticator.java:137)
>         at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authent
> icatorBase.java:504)
>         at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardV
> alveContext.java:102)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:520)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValv
> e.java:137)
>         at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardV
> alveContext.java:104)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValv
> e.java:117)
>         at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardV
> alveContext.java:102)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:520)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngine
> Valve.java:109)
>         at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardV
> alveContext.java:104)
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:520)
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
>         at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
>         at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799=
)
>         at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.pr
> ocessConnection(Http11Protocol.java:705)
>         at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577=
)
>         at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thre
> adPool.java:683)
>         at java.lang.Thread.run(Thread.java:534)
> Caused by: sun.security.validator.ValidatorException: No trusted
> certificate found
>         at
> sun.security.validator.SimpleValidator.buildTrustedChain(SimpleVal
> idator.java:304)
>         at
> sun.security.validator.SimpleValidator.engineValidate(SimpleValida
> tor.java:107)
>         at sun.security.validator.Validator.validate(Validator.java:202)
>         at sun.security.validator.Validator.validate(Validator.java:171)
>         at
> com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkClientTrust
> ed(DashoA6275)
>         at
> com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkClientTrust
> ed(DashoA6275)
>         ... 33 more
>
> Can I create my own certs? or do they have to be signed by sourceID ?
>
> Are there any instructions on how to do this?
>
> Please help ! :)
>
> regards
>
> David Marsh
> _______________________________________________
> sso-users mailing list
> [email protected]=20
> http://lists.sourceid.org/mailman/listinfo/sso-users=20
>



------------------------------

Message: 4
Date: Fri, 15 Apr 2005 10:23:56 -0600
From: David Waite <[email protected]>
Subject: Re: [SourceID SSO-users] Using SSO...
To: SourceID Users List <[email protected]>
Message-ID: <[email protected]>
Content-Type: text/plain; charset=3DUS-ASCII; delsp=3Dyes; format=3Dflowed

You are very strongly (what is a stronger word for strongly?) =20
recommended to not use the SourceID demo certificates for anything =20
beyond demonstration use, as those are publicly distributed - anyone =20
who recognizes you use those certs can generate any 'trusted' message =20
they like.

The java keytool is the recommended way to generate new certs; you =20
need self-signed certificates. The final release of the toolkit (due =20
shortly) will contain new certificates for the demo application.

-David Waite

On Apr 15, 2005, at 10:08 AM, David Marsh wrote:

> Hello,
>
> The certs that come with the ID-FF 1.2 Java Toolkit 2.0 Beta seem =20
> to have expired.
>
> I was working through user guide chapter 2 page 10 and I cannot use =20
> SSO and get this error :-
>
> 16:40:40,398 INFO  [SoapClientSocketFactory] Server is not using a =20
> standard trusted CA, looking in local truststore.
> 16:40:40,476 INFO  [SoapClientSocketFactory] Server is not using a =20
> standard trusted CA, looking in local truststore.
> 16:40:40,492 INFO  [JSSE14Support] SSL Error getting client Certs
> javax.net.ssl.SSLHandshakeException: =20
> sun.security.validator.ValidatorException: No trusted certificate =20
> found
>         at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.a=20
> (DashoA6275)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
>         at com.sun.net.ssl.internal.ssl.SunJSSE_aw.a(DashoA6275)
>         at com.sun.net.ssl.internal.ssl.SunJSSE_aw.a(DashoA6275)
>         at com.sun.net.ssl.internal.ssl.SunJSSE_ax.a(DashoA6275)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
>         at com.sun.net.ssl.internal.ssl.AppInputStream.read=20
> (DashoA6275)
>         at java.io.InputStream.read(InputStream.java:89)
>         at =20
> org.apache.tomcat.util.net.jsse.JSSE14Support.synchronousHandshake=20
> (JSSE14Support.java:88)
>         at org.apache.tomcat.util.net.jsse.JSSE14Support.handShake=20
> (JSSE14Support.java:67)
>         at =20
> org.apache.tomcat.util.net.jsse.JSSESupport.getPeerCertificateChain=20
> (JSSESupport.java:120)
>         at org.apache.coyote.http11.Http11Processor.action=20
> (Http11Processor.java:1049)
>         at org.apache.coyote.Request.action(Request.java:361)
>         at org.apache.coyote.tomcat5.CoyoteRequest.getAttribute=20
> (CoyoteRequest.java:929)
>         at =20
> org.apache.coyote.tomcat5.CoyoteRequestFacade.getAttribute=20
> (CoyoteRequestFacade.java:214)
>         at =20
> org.apache.catalina.authenticator.SSLAuthenticator.authenticate=20
> (SSLAuthenticator.java:137)
>         at =20
> org.apache.catalina.authenticator.AuthenticatorBase.invoke=20
> (AuthenticatorBase.java:504)
>         at org.apache.catalina.core.StandardValveContext.invokeNext=20
> (StandardValveContext.java:102)
>         at org.apache.catalina.core.StandardPipeline.invoke=20
> (StandardPipeline.java:520)
>         at org.apache.catalina.core.StandardHostValve.invoke=20
> (StandardHostValve.java:137)
>         at org.apache.catalina.core.StandardValveContext.invokeNext=20
> (StandardValveContext.java:104)
>         at org.apache.catalina.valves.ErrorReportValve.invoke=20
> (ErrorReportValve.java:117)
>         at org.apache.catalina.core.StandardValveContext.invokeNext=20
> (StandardValveContext.java:102)
>         at org.apache.catalina.core.StandardPipeline.invoke=20
> (StandardPipeline.java:520)
>         at org.apache.catalina.core.StandardEngineValve.invoke=20
> (StandardEngineValve.java:109)
>         at org.apache.catalina.core.StandardValveContext.invokeNext=20
> (StandardValveContext.java:104)
>         at org.apache.catalina.core.StandardPipeline.invoke=20
> (StandardPipeline.java:520)
>         at org.apache.catalina.core.ContainerBase.invoke=20
> (ContainerBase.java:929)
>         at org.apache.coyote.tomcat5.CoyoteAdapter.service=20
> (CoyoteAdapter.java:160)
>         at org.apache.coyote.http11.Http11Processor.process=20
> (Http11Processor.java:799)
>         at org.apache.coyote.http11.Http11Protocol=20
> $Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
>         at org.apache.tomcat.util.net.TcpWorkerThread.runIt=20
> (PoolTcpEndpoint.java:577)
>         at org.apache.tomcat.util.threads.ThreadPool=20
> $ControlRunnable.run(ThreadPool.java:683)
>         at java.lang.Thread.run(Thread.java:534)
> Caused by: sun.security.validator.ValidatorException: No trusted =20
> certificate found
>         at sun.security.validator.SimpleValidator.buildTrustedChain=20
> (SimpleValidator.java:304)
>         at sun.security.validator.SimpleValidator.engineValidate=20
> (SimpleValidator.java:107)
>         at sun.security.validator.Validator.validate(Validator.java:=20
> 202)
>         at sun.security.validator.Validator.validate(Validator.java:=20
> 171)
>         at =20
> com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkClientTrusted=20
> (DashoA6275)
>         at =20
> com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkClientTrusted=20
> (DashoA6275)
>         ... 33 more
>
> Can I create my own certs? or do they have to be signed by sourceID ?
>
> Are there any instructions on how to do this?
>
> Please help ! :)
>
> regards
>
> David Marsh
> _______________________________________________
> sso-users mailing list
> [email protected]=20
> http://lists.sourceid.org/mailman/listinfo/sso-users=20
>



------------------------------

_______________________________________________
sso-users mailing list
[email protected]=20
http://lists.sourceid.org/mailman/listinfo/sso-users=20


End of sso-users Digest, Vol 14, Issue 3
****************************************