Klassfiler: Browser.class + ett antal interna klasser. 1. Arkivera klassfilerna med hjälp av jar-verktyget. owner$ jar cf Browser.jar *.class 2. Skapa en Keystore med ett nyckelpar (private, publik), med hjälp av verktyget Keytool. owner$ keytool -genkey -alias josef -keypass cotaidis -keystore keystore.txt 3. Exportera den publika nyckeln (certifikatet). owner$ keytool -export -keystore keystore.txt -alias josef -file JosefCotaidis.cer 4. Singera jar-filen från steg 1 med den privata nyckeln. owner$ jarsigner -keystore keystore.txt -signedjar sBrowser.jar Browser.jar josef 5. Importera certifikatet till ett nytt keystore i reciverkatalogen. reciver$ keytool -import -alias josefcert -file ../owner/JosefCotaidis.cer -keystore reciverkeystore.txt 6. Gör en policyfil i reciverkatalogen (policy_1.txt), som ger tillstånd till äpplet som är singerat av josefcert att koppla upp sig till valfri plats på internet. 7. Flytta sBrowser.jar och en html-fil som kör äpplet till någon plats på internet. 8. Kör äpplet. reciver$ appletviewer -J-Djava.security.policy=policy_1.txt http://people.dsv.su.se/~jose-cot/browser/Browser.html