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