Re: ZOE as "external" mail archive?

Lukasz Wiechec <[email protected]> Sun, 20 Mar 2005 15:41:12 +0100
Newsgroups gmane.mail.zoe.general
Message-ID <20050320144111.GA19258@poppy>
--wzJLGUyc3ArbnUjN
Content-Type: multipart/mixed; boundary="6TrnltStXW4iwmi0"
Content-Disposition: inline


--6TrnltStXW4iwmi0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Mar 15, 2005 at 04:50:22PM +0100, Zoe wrote:
> Hi,
> On Mar 15, 2005, at 16:29, [email protected] wrote:
>=20
> >AFAIK ZOE does not provide any SSL-based encryption as it works=20
> >primarily on user's desktop machines
> >and are not accessed from the outside.
>=20
> ZO=CB do provide TLS access for most of its services (HTTPS and STARTTLS).
>=20
> To enable TLS, create a configuration file named=20
> "alt.dev.zoe.Application.plist" under=20
> "<ZOE>/Library/SZ/Configurations/Default/" with the following content:
>=20
> {
> 	"http.port" =3D "10443";
>     "protocol.name" =3D "https";
>     "tls.enabled" =3D "true";
> }
>=20
> After restating, ZO=CB will automatically generate a self-signed X509=20
> certificate. The generated certificate is located under=20
> "<ZOE>/Library/Keys/".
>=20
> You can optionally specify some of the X509 certificate attributes=20
> (e.g. Alias, X509Unit, X509Organization, X509Country, X509DNS,=20
> Validity, KeyPairName, KeyPairLength, SignatureName).
>=20
> Check the code for additional details:
>=20
> http://dev.alt.textdrive.com/file/ZOE/Applications/ZOE/KeyManager.java
>=20
> If you want to use your own certificate, you can provide one before=20
> hand as well.
>=20
> The format for .plsit is defined here:
>=20
> http://alt.textdrive.com/pl/3/pl-the-format
>=20
> Cheers,

Big thanks!

I managed to set up ZOE like you suggested. However, I can't get https work=
ing
(I managed to change http.port property to 10443 but I can connect with=20
"normal" http connections, not https).

When I start ZOE with "debug" option, here's what I'm getting:

<snip>

03/20 15:34:29 (Info) Application.uri: https://10.0.0.151:10443
03/20 15:34:29 (Debug) ZeroConf.nameWithInfo: lukasz's zoe
http._https._tcp.local.
03/20 15:34:29 (ERROR) Application.socket: java.lang.NoClassDefFoundError
java.lang.NoClassDefFoundError
        at alt.dev.zoe.Application.socket(Application.java:574)
	at alt.dev.szapp.SZApplication.run(SZApplication.java:193)
	at alt.dev.zoe.Application.run(Application.java:517)
	at alt.dev.zoe.Application.main(Application.java:400)
        at alt.dev.zoe.Start.main(Start.java:71)
=09
</snip>


Also, after restarting, X509 certificate is _not_ created in <ZOE>/Library/=
Keys
(I even created this direcotry by hand -- didn't work).

I also attach log file generated by ZOE.

So, what am I doing wrong? :-)

thanks,=20

--=20
L.

--6TrnltStXW4iwmi0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="log.0320.txt"

03/20 15:46:07 (ERROR) Application.main: java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
	at alt.dev.zoe.Application.main(Application.java:378)
	at alt.dev.zoe.Start.main(Start.java:71)
Caused by: java.lang.RuntimeException: KeyManager.keyPair: KeyManager.store: DerInputStream.getLength(): lengthTag=127, too big.
	at alt.dev.zoe.KeyManager.keyPair(KeyManager.java:319)
	at alt.dev.zoe.KeyManager.<init>(KeyManager.java:117)
	at alt.dev.zoe.KeyManager.<clinit>(KeyManager.java:98)
	... 2 more
Caused by: java.lang.RuntimeException: KeyManager.store: DerInputStream.getLength(): lengthTag=127, too big.
	at alt.dev.zoe.KeyManager.store(KeyManager.java:266)
	at alt.dev.zoe.KeyManager.keyPair(KeyManager.java:288)
	... 4 more
Caused by: java.io.IOException: DerInputStream.getLength(): lengthTag=127, too big.
	at sun.security.util.DerInputStream.getLength(Unknown Source)
	at sun.security.util.DerValue.init(Unknown Source)
	at sun.security.util.DerValue.<init>(Unknown Source)
	at com.sun.net.ssl.internal.ssl.PKCS12KeyStore.engineLoad(Unknown Source)
	at java.security.KeyStore.load(Unknown Source)
	at alt.dev.zoe.KeyManager.store(KeyManager.java:260)
	... 5 more
03/20 15:46:10 (ERROR) Application.socket: java.lang.NoClassDefFoundError
java.lang.NoClassDefFoundError
	at alt.dev.zoe.Application.socket(Application.java:574)
	at alt.dev.szapp.SZApplication.run(SZApplication.java:193)
	at alt.dev.zoe.Application.run(Application.java:517)
	at alt.dev.zoe.Application.main(Application.java:400)
	at alt.dev.zoe.Start.main(Start.java:71)
03/20 15:46:14 (Warning) DatagramSocket.send: java.net.SocketException: Socket is closed
java.net.SocketException: Socket is closed
	at java.net.DatagramSocket.send(Unknown Source)
	at javax.jmdns.JmDNS.send(JmDNS.java:698)
	at javax.jmdns.JmDNS.checkService(JmDNS.java:475)
	at javax.jmdns.JmDNS.registerService(JmDNS.java:325)
	at alt.dev.zoe.ZeroConf.register(ZeroConf.java:300)
	at alt.dev.zoe.ZeroConf.notify(ZeroConf.java:367)
	at alt.dev.szfoundation.SZNotification$Task.run(SZNotification.java:677)
	at java.lang.Thread.run(Unknown Source)
03/20 15:46:14 (Warning) DatagramSocket.send: java.net.SocketException: Socket is closed
java.net.SocketException: Socket is closed
	at java.net.DatagramSocket.send(Unknown Source)
	at javax.jmdns.JmDNS.send(JmDNS.java:698)
	at javax.jmdns.JmDNS.checkService(JmDNS.java:475)
	at javax.jmdns.JmDNS.registerService(JmDNS.java:325)
	at alt.dev.zoe.ZeroConf.register(ZeroConf.java:300)
	at alt.dev.zoe.ZeroConf.notify(ZeroConf.java:367)
	at alt.dev.szfoundation.SZNotification$Task.run(SZNotification.java:677)
	at java.lang.Thread.run(Unknown Source)
03/20 15:46:14 (Warning) DatagramSocket.send: java.net.SocketException: Socket is closed
java.net.SocketException: Socket is closed
	at java.net.DatagramSocket.send(Unknown Source)
	at javax.jmdns.JmDNS.send(JmDNS.java:698)
	at javax.jmdns.JmDNS.checkService(JmDNS.java:475)
	at javax.jmdns.JmDNS.registerService(JmDNS.java:325)
	at alt.dev.zoe.ZeroConf.register(ZeroConf.java:300)
	at alt.dev.zoe.ZeroConf.notify(ZeroConf.java:367)
	at alt.dev.szfoundation.SZNotification$Task.run(SZNotification.java:677)
	at java.lang.Thread.run(Unknown Source)
03/20 15:46:15 (Warning) DatagramSocket.send: java.net.SocketException: Socket is closed
java.net.SocketException: Socket is closed
	at java.net.DatagramSocket.send(Unknown Source)
	at javax.jmdns.JmDNS.send(JmDNS.java:698)
	at javax.jmdns.JmDNS.checkService(JmDNS.java:475)
	at javax.jmdns.JmDNS.registerService(JmDNS.java:325)
	at alt.dev.zoe.ZeroConf.register(ZeroConf.java:300)
	at alt.dev.zoe.ZeroConf.notify(ZeroConf.java:367)
	at alt.dev.szfoundation.SZNotification$Task.run(SZNotification.java:677)
	at java.lang.Thread.run(Unknown Source)
03/20 15:46:15 (Warning) DatagramSocket.send: java.net.SocketException: Socket is closed
java.net.SocketException: Socket is closed
	at java.net.DatagramSocket.send(Unknown Source)
	at javax.jmdns.JmDNS.send(JmDNS.java:698)
	at javax.jmdns.JmDNS.checkService(JmDNS.java:475)
	at javax.jmdns.JmDNS.registerService(JmDNS.java:325)
	at alt.dev.zoe.ZeroConf.register(ZeroConf.java:300)
	at alt.dev.zoe.ZeroConf.notify(ZeroConf.java:367)
	at alt.dev.szfoundation.SZNotification$Task.run(SZNotification.java:677)
	at java.lang.Thread.run(Unknown Source)

--6TrnltStXW4iwmi0--

--wzJLGUyc3ArbnUjN
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)

iD8DBQFCPYuHZr2Gc8MVwc8RAjEnAKCPg14Rduyw3bqYAQYclgZy8FQPhgCfbERs
IZ3HNE6BT5VD1LdI42JjOsg=
=lY/+
-----END PGP SIGNATURE-----

--wzJLGUyc3ArbnUjN--


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click