Hi Murphy,

Thanks for your help, although I didn't manage to solve this question
(yet), your answer gave to me an idea of how can I work out this problem.

Regards,
Daniel

2012/7/4 Murphy McCauley <[email protected]>

> On Jul 3, 2012, at 5:16 PM, Daniel de Arêa Leão wrote:
>
> > On the Java side: IOException:
> sun.security.validator.ValidatorException: PKIX path building failed:
> sun.security.provider.certpath.SunCertPathBuilderException: unable to find
> valid certification path to requested target
> > On the NOX side: SSL3_READ_BYTES:sslv3 alert certificate unknow from
> SSL_accept
> >
> > I suspect that it's missing a certificate on the NOX side. Does anyone
> know anything about certificates for the JSON messages?
>
> I think the NOX side is actually fine.  I believe the problem is that the
> SSL cert is self-signed.  Java has no idea if it's actually trusted or not,
> so it doesn't take it.  You could install a cert in NOX that is known
> trusted, or you could convince Java to trust the one that got generated
> during the building of NOX.
>
> To do the latter, you need to do something along the lines of grabbing the
> cert from NOX's messenger directory, converting it into a Java keystore
> file with Java's "keytool" commandline program, loading that into a Java
> KeyStore object, and using that to initialize an SSLSocketFactory to get
> your Java-side socket from.  Read tons and tons of vague JavaDoc or just
> google "Java self-signed certificate socket" or something for more info.
>
> Or if you don't really need SSL, just use a plain TCP socket. :)
>
> Hope that helps.
>
> -- Murphy

Reply via email to