Help me It's again javakey!!!!!

Gubbi Vivek (vivek@cap-fin.co.uk)
Fri, 11 Dec 1998 10:15:58 -0000

------ =_NextPart_000_01BE24EF.40638440
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi ,

Problem : - My applet is not able to local file system.

What i Did : -

1. The source is attached down
2. compiled the source file
3. created identifier(signer) using

javakey -cs "vivek" true

4. created public key and private key using

javakey -gk "vivek" DSA 512 viv_pub viv_priv

5. Generated certificate using

javakey -gc cert_directive

cert_directive file is attached down

6. created jar file using

jar -cvf read.jar readFIle*

7. Signed the jar file using

javakey -gs sign_directive read.jar

The sign_directive file is attached down

8. mkdir read

9. move readFile.jar.sig \read\read.jar

10. jar xf read.jar

11. run the readFile.html

result :

Readfile: caught security exception file :/C:/vivek/java/read/read/userinfo.ini

But the same runs perfect with appletviewer....

I am using internet explorer

Please help me in solving this problem Thanks in advance..

bye,
vivek




------ =_NextPart_000_01BE24EF.40638440
Content-Type: text/html; name="ATT00000.htm"
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">

Hi ,
 
Problem : - My applet is not able to local file system.
 
What i Did : -
 
            1. The source is attached down
            2. compiled the source file
            3. created identifier(signer) using
 
                javakey -cs "vivek" true
 
           4. created public key and private key using
 
              javakey -gk "vivek" DSA 512 viv_pub viv_priv
 
         5. Generated certificate using
 
            javakey -gc cert_directive
 
             cert_directive  file is attached down
 
       6. created jar file using
 
         jar -cvf  read.jar readFIle*
 
      7. Signed the jar file using
 
       javakey -gs sign_directive  read.jar
 
     The sign_directive file is attached down
 
    8. mkdir read
 
    9. move readFile.jar.sig \read\read.jar
 
 10. jar xf read.jar
 
 11. run the readFile.html
 
 
result :
 
                Readfile: caught security exception file :/C:/vivek/java/read/read/userinfo.ini
 
 
But the same runs perfect with appletviewer....
 
I am using internet explorer
 
Please help me in solving this problem  Thanks in advance..
 
 
bye,
vivek
 
 
 
   
               
 
------ =_NextPart_000_01BE24EF.40638440 Content-Type: application/octet-stream; name="readFile.java" Content-Transfer-Encoding: base64 LyoqCiAgKiBXaXRoIE5ldHNjYXBlIE5hdmlnYXRvciAyLjAsIHRoaXMgYWx3YXlzIHJhaXNlcyBz ZWN1cml0eSBleGNlcHRpb24uIAogICogCiAgKiBXaXRoIEpESyAxLjAgYXBwbGV0dmlld2VyLCAK ICAqICBmb3IgYXBwbGV0cyBsb2FkZWQgb3ZlciB0aGUgbmV0LCBpZiBhY2wucmVhZD0vZXRjLCB0 aGVuIHRoaXMgd29ya3MuCiAgKgogICogIGlmIHlvdSBpbnN0YWxsIHRoaXMgYXBwbGV0J3MgLmNs YXNzIGZpbGUgaW4gYSBkaXJlY3Rvcnkgb24geW91cgogICogIENMQVNTUEFUSCwgdGhlbiB0aGUg YXBwbGV0IGNhbiByZWFkIGZpbGVzIG9uIHRoZSBjbGllbnQgZmlsZQogICogIHN5c3RlbSwgcmVn YXJkbGVzcyBvZiBob3cgeW91IHNldCBhY2wucmVhZC4KICAqCiAgKiBAdmVyc2lvbiBKREsgMS4w IGJldGEKICAqIEBhdXRob3IgIE1hcmlhbm5lIE11ZWxsZXIKICAqLwoKaW1wb3J0IGphdmEuYXd0 Lio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuYXBw bGV0Lio7DQppbXBvcnQgamF2YS5uZXQuKjsNCmltcG9ydCBqYXZhLmF3dC5ldmVudC5LZXlFdmVu dDsNCmltcG9ydCBqYXZhLnNxbC4qOw0KaW1wb3J0IGphdmEubWF0aC4qOw0KaW1wb3J0IGphdmEu dXRpbC4qOw0KaW1wb3J0IGphdmEudXRpbC5EYXRlOw0KaW1wb3J0IGphdmEuaW8uRmlsZTsNCmlt cG9ydCBqYXZhLmlvLkZpbGVJbnB1dFN0cmVhbTsNCmltcG9ydCBqYXZhLmF3dC5GaWxlRGlhbG9n Ow0KaW1wb3J0IGphdmEuYXd0LmV2ZW50Lio7DQppbXBvcnQgamF2YS5iZWFucy4qOw0KaW1wb3J0 IGphdmEudXRpbC5Qcm9wZXJ0aWVzOw0KaW1wb3J0IGphdmEuc2VjdXJpdHkuKjsNCgoKcHVibGlj IGNsYXNzIHJlYWRGaWxlIGV4dGVuZHMgQXBwbGV0IHsKICAgIFN0cmluZyBteUZpbGUgPSAidXNl cmluZm8uaW5pIjsNCiAgICBTdHJpbmcgYnVmZiA9ICIiOw0KICAgIFN0cmluZ0J1ZmZlciAgZmlu ZHNsYXNoOwogICAgU3RyaW5nIGZpcnN0TGluZTsNCiAgICBVUkwgdTsKICAgIFVSTENvbm5lY3Rp b24gYzsNCiAgICBJbnB1dFN0cmVhbSBuOw0KICAgIERhdGFJbnB1dFN0cmVhbSBkaXM7CiAgICBw dWJsaWMgdm9pZCB0ZXN0UmVhZChHcmFwaGljcyBnKSB0aHJvd3MgSU9FeGNlcHRpb24gewoKCVNl Y3VyaXR5RXhjZXB0aW9uIHNlID0gbnVsbDsKCUZpbGUgZiA9IG5ldyBGaWxlKG15RmlsZSk7CglE YXRhSW5wdXRTdHJlYW0gZGlzOwoKCWlmIChmLmV4aXN0cygpKQoJICB0cnkgew0KCS8qCiAgCSAg ICBkaXMgPSBuZXcgRGF0YUlucHV0U3RyZWFtKG5ldyBCdWZmZXJlZElucHV0U3RyZWFtKG5ldyBG aWxlSW5wdXRTdHJlYW0obXlGaWxlKSwxMjgpKTsNCgkqLw0KCSAgIGJ1ZmYgPSBnZXRDb2RlQmFz ZSgpLnRvU3RyaW5nKCk7DQovKg0KCSAgIGZpbmRzbGFzaCA9IG5ldyBTdHJpbmdCdWZmZXIoYnVm Zik7DQoJICAgZm9yKGludCBpID0gMDsgaSA8IGZpbmRzbGFzaC5sZW5ndGgoKTsgaSsrKQ0KCSAg IHsNCgkJaWYgKGZpbmRzbGFzaC5jaGFyQXQoaSkgPT0gJy8nKQ0KCQkgICAgZmluZHNsYXNoLnNl dENoYXJBdChpLCdcXCcpOw0KCSAgIH0NCgkgICBidWZmID0gZmluZHNsYXNoLnRvU3RyaW5nKCk7 DQoJICAgU3lzdGVtLm91dC5wcmludGxuKGJ1ZmYpOw0KKi8NCiAgICAgICAgIHUgPSBuZXcgVVJM KGdldENvZGVCYXNlKCkudG9TdHJpbmcoKStteUZpbGUpOw0KICAgICAgICAgYyA9IHUub3BlbkNv bm5lY3Rpb24oKTsNCiAgICAgICAgIG4gPSBjLmdldElucHV0U3RyZWFtKCk7DQoJICAgZGlzID0g bmV3IERhdGFJbnB1dFN0cmVhbShuKTsKCSAgICBmaXJzdExpbmUgPSAiRmlyc3QgbGluZSBpczog IiArIGRpcy5yZWFkTGluZSgpOwoJICB9IGNhdGNoIChJT0V4Y2VwdGlvbiBpb2UpIHsKCQlTeXN0 ZW0ub3V0LnByaW50bG4oInRlc3RSZWFkOiBjYXVnaHQgSU8gZXhjZXB0aW9uIik7CgkJdGhyb3cg aW9lOwoJICB9IGNhdGNoIChTZWN1cml0eUV4Y2VwdGlvbiBlKSB7CgkJc2UgPSBlOwoJCXRocm93 IGU7IAoJICB9CgllbHNlIGZpcnN0TGluZSA9ICJidXQgIiArIG15RmlsZSArICIgZG9lc24ndCBl eGlzdCI7CiAgICB9CgoKcHVibGljIHZvaWQgcGFpbnQoR3JhcGhpY3MgZykgewoJdHJ5IHsKCQl0 ZXN0UmVhZChnKTsNCgkJZy5kcmF3U3RyaW5nKCJTdWNjZXNzZnVsIGF0dGVtcHQgdG8gYWNjZXNz ICIgKyBnZXRDb2RlQmFzZSgpLnRvU3RyaW5nKCkrbXlGaWxlLCAxMCwgMTApOwoJICAgICAgICBn LmRyYXdTdHJpbmcoZmlyc3RMaW5lLCAxMCwgMzApOwoJfQoJY2F0Y2ggKFNlY3VyaXR5RXhjZXB0 aW9uIGUpIHsNCgkJZy5kcmF3U3RyaW5nKCJyZWFkRmlsZTogY2F1Z2h0IHNlY3VyaXR5IGV4Y2Vw dGlvbiIrIGdldENvZGVCYXNlKCkudG9TdHJpbmcoKStteUZpbGUsIDEwLCAxMCk7CiAgICAgICAg fQoJY2F0Y2ggKElPRXhjZXB0aW9uIGlvZSkgewoJCWcuZHJhd1N0cmluZygicGFpbnQ6IGNhdWdo dCBpL28gZXhjZXB0aW9uIiwgMTAsIDEwKTsKICAgICAgICB9CgkJCiAgIH0KfQoK ------ =_NextPart_000_01BE24EF.40638440 Content-Type: application/octet-stream; name="sign_directive" Content-Transfer-Encoding: base64 Iw0KICMgOTYvMDkvMjIgQCgjKXNpZ2RpciAxLjENCiAjDQoNCiAjDQogIyBKYXIgc2lnbmluZyBk aXJlY3RpdmUuIFRoaXMgaXMgdGhlIGRpcmVjdGl2ZSBmaWxlIHVzZWQgYnkgamF2YWtleSB0bw0K ICMgc2lnbiBhIGphciBmaWxlLg0KICMNCg0KICMgV2hpY2ggc2lnbmVyIHRvIHVzZS4gVGhpcyBt dXN0IGJlIGluIHRoZSBzeXN0ZW0ncyBkYXRhYmFzZS4NCg0Kc2lnbmVyPXZpdmVrDQoNCiAjIENl cnQgbnVtYmVyIHRvIHVzZSBmb3IgdGhpcyBzaWduZXIuIFRoaXMgZGV0ZXJtaW5lcyB3aGljaA0K ICMgY2VydGlmaWNhdGUgd2lsbCBiZSBpbmNsdWRlZCBpbiB0aGUgUEtDUzcgYmxvY2suIFRoaXMg aXMgbWFuZGF0b3J5DQogIyBhbmQgaXMgMSBiYXNlZC4NCg0KY2VydD0xDQoNCiAjIENlcnQgY2hh aW4gZGVwdGggb2YgYSBjaGFpbiBvZiBjZXJ0aWZpY2F0ZSB0byBpbmNsdWRlLiBUaGlzIGlzDQog IyBjdXJyZW50bHkgbm90IHN1cHBvcnRlZC4NCg0KY2hhaW49MA0KDQogIyBUaGUgbmFtZSB0byBn aXZlIHRvIHRoZSBzaWduYXR1cmUgZmlsZSBhbmQgYXNzb2NpYXRlZCBzaWduYXR1cmUNCiAjIGJs b2NrLiAoaS5lLiBEVUtFU0lHTi5TRiBhbmQgRFVLRVNJR04uRFNBKS4gVGhpcyBtdXN0IGJlIDgN CiAjIGNoYXJhY3RlcnMgb3IgbGVzcy4NCg0KIHNpZ25hdHVyZS5maWxlPXZpdnNpZyANCg0K ------ =_NextPart_000_01BE24EF.40638440 Content-Type: application/octet-stream; name="cert_directive" Content-Transfer-Encoding: base64 Iw0KIyA5Ni8xMS8xMSBAKCMpY2VydF9kaXJlY3RpdmUgMS4zIw0KIw0KIyBUaGlzIGlzIGEgc2Ft cGxlIGNlcnRpZmljYXRlIGRpcmVjdGl2ZSBmaWxlLg0KIw0KIyB0aGUgaWQgb2YgdGhlIHNpZ25l cg0KDQoNCmlzc3Vlci5uYW1lPXZpdmVrDQoNCg0KDQojIHRoZSBjZXJ0IHRvIHVzZSBmb3IgdGhl IHNpZ25pbmcgKHRoaXMgaXMgd2hlcmUgaXQgZ2V0cyBpdCBETikNCg0KDQppc3N1ZXIuY2VydD0x DQoNCg0KIyB0aGUgaWQgb2YgdGhlIHN1YmplY3QNCg0Kc3ViamVjdC5uYW1lPXZpdmVrDQoNCiMg dGhlIGNvbXBvbmVudHMgb2YgdGhlIFg1MDAgbmFtZSBmb3IgdGhlIHN1YmplY3QNCg0Kc3ViamVj dC5yZWFsLm5hbWU9Vml2ZWsgR3ViYmkgDQpzdWJqZWN0Lm9yZy51bml0PUphdmFzb2Z0DQpzdWJq ZWN0Lm9yZz1DRlMNCnN1YmplY3QuY291bnRyeT1VSw0KDQojIFZhcmlvdXMgcGFyYW1ldGVyczog c3RhcnQgYW5kIGVuZCBkYXRlIGZvciB2YWxpZGl0eSBhbmQgZXhwaXJhdGlvbg0KIyBvZiB0aGUg Y2VydGlmaWNhdGUuIFNlcmlhbCBudW1iZXIuIEZJbGUgdG8gd2hpY2ggdG8gb3V0cHV0IHRoZQ0K IyBjZXJ0aWZpY2F0ZSAob3B0aW9uYWwpLg0KDQpzdGFydC5kYXRlPTEwIERlYyAxOTk4DQplbmQu ZGF0ZT0yOSBEZWMgMjAwNSANCnNlcmlhbC5udW1iZXI9MTAwMQ0Kb3V0LmZpbGU9dml2Lng1MDkN CiAgICAgICAgICAgICAgDQo= ------ =_NextPart_000_01BE24EF.40638440 Content-Type: text/html; name="readFile.htm" Content-Transfer-Encoding: 7bit First Applet ------ =_NextPart_000_01BE24EF.40638440--