Avatar billede slott_hansen Nybegynder
26. april 2001 - 18:53 Der er 7 kommentarer og
1 løsning

JAVA aplet og sockets

Jeg har konstrueret to JAVA programmer i Forte fra SUN. Det ene åbner en port og lytter og det andet sneder en besked til denne port. Begge programmer opføre sig fint, når de afvikles lokalt inde fra Forte. Men prøver jeg at kapsle det ene program (det der sender data) ind i en JAVAaplet, så virker skidtet ikke. Jeg får en eller anden fejl der hedder SecurityExceptionEx[test_aplet.init]:cannot access 0

Er der nogen der kan hjælpe!
Jeg prøver at lave en applet der realtime kan melde tilbage, når der er nogen der kigger på f.eks. min hjemmeside!
Avatar billede disky Nybegynder
26. april 2001 - 19:00 #1
det er fordi en Applet kun har lov at connecte til den server den er blevet loadet fra.
Du kan dog via et sikkerhedscertifikat få lov alligevel, men det er noget omstændeligt.
Avatar billede slott_hansen Nybegynder
26. april 2001 - 19:03 #2
Press!
Er der nogen der kan gøre rede for \'den omstændige løsning\' ?

Avatar billede disky Nybegynder
26. april 2001 - 19:07 #3
jeg kan desværre ikke, bruger ikke selv applets :(
Avatar billede cckring Praktikant
26. april 2001 - 20:58 #4
Du kan købe et certifikat fra Verisign, men det er rimelig dyrt:

https://www.verisign.com/cgi-bin/clearsales_cgi/leadgen.htm?form_id=0200&toc=w090822710200000&email=

Man kan dog også selv generere et testcertifikat - det har jeg et eksempel på i en batfil på arbejde.

Jeg ved ikke så meget om portkommunikationen, men jeg kan hjælpe dig med signeringen af en applet, hvis du kan bruge et test-certifikat.

Hvilken browser vil du køre det i?
Avatar billede slott_hansen Nybegynder
26. april 2001 - 22:25 #5
Det skal køre i en IE browser! Jeg er da meget interesseret i den der bat fil - det lyder som en plan!
Avatar billede cckring Praktikant
26. april 2001 - 22:54 #6
Du kan starte med at læse om codesigning her:

http://www.suitable.com/CodeSigningSignExp.shtml

Jeg prøver at se nu, om jeg kan finde et eksempel på, hvordan man laver et testcertifikat. Om ikke andet kan du få det i morgen når jeg er på arbejde.
Avatar billede cckring Praktikant
27. april 2001 - 08:26 #7
Du skal have downloaded Microsofts SDK her:

http://www.microsoft.com/java/download/dl_sdk40.htm

Her er der et eksempel på, hvordan du kan lave en cabfil, et testcertifikat og hvordan du så signerer efterfølgende.

http://support.microsoft.com/support/kb/articles/Q193/8/77.ASP

Kig efter følgende i teksten:
-----------------------
jvc /d . Simple.java
cabarc -p n mycab1.cab simple/Simple.class
del simple\\Simple.class
setreg 1 true
makecert -sk MyKeyName -n \"CN=My Publisher Name\" MyTestCert.cer
cert2spc MyTestCert.cer MyTestCert.spc
signcode -j javasign.dll -jp LOW -spc MyTestCert.spc -k MyKeyName
  mycab1.cab
start Simple1.html
----------------------------------

Husk, at du skal installere SDK\'en inden du går i gang, så du har PATH til f.eks. cabarc, makecert, signcode osv.


Jeg tror du får mest ud af dette generelle eksempel fra MS, men hvis du får problemer må du sige til.
Avatar billede slott_hansen Nybegynder
28. april 2001 - 10:57 #8
mange tak - så skal der experimenteres...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester