Selfsigned certifikat til https mellem Wireless Toolkit og tomcat
Jeg har problemer med at kommunikere imellem en emulator til en mobiltelefon, nokia 60 serie der understøtter JavaME, og en java servlet der bruger tomcat. Jeg benytter Java's Wireless Toolkit til at simulere mobiltelefonen.Jeg kan kommunikere fra telefon til servlet sålænge jeg benytter http, men jeg vil gerne bruge https.
På serversiden har jeg gjort følgende:
1)Skabt en selvgodkendt certifikat og nøgle vha. java's keytool.
2) Ændret server.xml sådan at en port er åben til https.
Hvis jeg går ind på https://localhost, da skal jeg først acceptere mit certifikat før jeg ser tomcat's startside.
På clientsiden har jeg gjort følgende:
1) ekporteret det skabte certifikat
2)importeret det til java's bibliotek
3) forsøgt at importere det til Wireless Toolkit fra 'utilities', men får at vide at det er for langt:
derInputStream.getLength(): lengthTag=109, too big.
(det her der skal løses :o)
4) Jeg har prøvet fra mobiltelefonen at få fat i serverens certifikat oplysninger, og her får jeg følgende meddelelse: "Certificate was issued by an unrecognized entity".
Generelt har jeg fulgt en vejledning herfra:
http://www.dga.co.uk/customer/publicdo.nsf/0/2B4063F90912CC5D85256CB00007888B?OpenDocument