Message-Id: <35ACEA87.542F4538@twi.ch>
Date: Wed, 15 Jul 1998 18:44:40 +0100
From: "Ian P. Monsch" <e4monsch@twi.ch>
To: java-plugin-feedback@sun.com, java-security@java.sun.com
Subject: Running signed applets in the sun activator
This is a multi-part message in MIME format.
--------------BCDAED259B174E4AF86989FE
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Hi there!
I created a signed applet of the enclosed java-code. And signed it with
javakey. The applet works well in the appletviewer, but it produces a
SecurityExceptionin the sun activator.
It seems as if the sun activator does not utilise the normal jdk
javakey-database.
My question who do I get signed applets running in the sun activator?
I would be very happy if you could respond to my request soon.
Regards Ian
--------------BCDAED259B174E4AF86989FE
Content-Type: application/x-unknown-content-type-java_auto_file; name="AppletFrame.java"
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="AppletFrame.java"
Ly8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQovL1Byb2plY3Q6ICAgICAg
ICBSZW1vdGUgVE1BDQovL1ZlcnNpb246ICAgICAgICAxLjANCi8vDQovL0RhdGVpbmFtZTog
ICAgICBBcHBsZXRGcmFtZS5qYXZhDQovL1ZlcnNpb246ICAgICAgICAxLjANCi8vDQovL0Nv
bnRhY3Q6ICAgICAgICBlNG1vbnNjaEB0d2kuY2ggb3IgeGxpbmVAZW1haWwuY2gNCi8vQ29w
eXJpZ2h0IChjKSAxOTk4LCBKYW4gUC4gTW9uc2NoIGFuZCBTdGVmYW4gTfxsbGVyDQovL0Nv
cHlpbmcgb3IgcmVwcm9kdWN0aW9uIHdpdGhvdXQgcHJpb3Igd3JpdHRlbiBhcHByb3ZhbCBp
cyBwcm9oaWJpdGVkLg0KLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQpw
YWNrYWdlIG1tLmd1aTsNCg0KaW1wb3J0IGphdmEuYXBwbGV0Lio7DQppbXBvcnQgamF2YS5h
d3QuKjsNCmltcG9ydCBqYXZhLmF3dC5ldmVudC4qOw0KDQovKioNCipUaGlzIGNsYXNzIGVu
YWJsZXMgYW4gYXBwbGV0IHRvIGJlIHJ1biBhcyBqYXZhIGFwcGxpY2F0aW9uLiBJdCB0YWtl
cyBhbiBpbnN0YW5jZSBvZiBhbg0KKmFwcGxldCBhbmQgcHV0cyBpdCBpbnRvIGEgd2luZG93
Lg0KKg0KKkB2ZXJzaW9uICAgIDEuMCAgMjcvMDYvOTgNCipAYXV0aG9yICAgICBKYW4gUC4g
TW9uc2NoIDA1LzA3Lzk4DQoqQHNpbmNlICAgICAgdG1hMS4wDQoqLw0KcHVibGljIGNsYXNz
IEFwcGxldEZyYW1lIGV4dGVuZHMgRnJhbWUgaW1wbGVtZW50cyBXaW5kb3dMaXN0ZW5lcnsN
Cg0KICAvL01lbWJlcnZhcmlhYmxlcw0KICBwcml2YXRlIEFwcGxldCBhbkFwcGxldDsNCg0K
DQogIC8qKg0KICAqRnJhbWVzIGFuIGFwcGxldCBpbnRvIGEgd2luZG93Lg0KICAqDQogICpA
cGFyYW0gYW5BcHBsZXQgYXBwbGV0IHRvIGJlIGZyYW1lZC4NCiAgKkBzaW5jZSB0bWExLjAN
CiAgKi8NCiAgcHVibGljIEFwcGxldEZyYW1lKEFwcGxldCBhbkFwcGxldCkgew0KICAgIHN1
cGVyKCk7DQogICAgdGhpcy5hbkFwcGxldCA9IGFuQXBwbGV0Ow0KDQogICAgLy9BZGRzIHRo
ZSBhcHBsZXQgdG8gdGhlIHdpbmRvdw0KICAgIGFkZCh0aGlzLmFuQXBwbGV0KTsNCg0KICAg
IC8vQWRkcyBhIGxpc3RlbmVyIHRvIHRoZSB3aW5kb3cgaW4gb3JkZXIgdG8gbGlzdGVuIHRv
IHdpbmRvd3MgZXZlbnRzDQogICAgYWRkV2luZG93TGlzdGVuZXIodGhpcyk7DQogIH0NCg0K
DQoNCiAgLyoqDQogICpJbnZva2VkIHdoZW4gYSB3aW5kb3cgaGFzIGJlZW4gb3BlbmVkLg0K
ICAqDQogICpAcGFyYW0gZSBldmVudCBvYmplY3QNCiAgKkBzaW5jZSB0bWExLjANCiAgKi8N
CiAgcHVibGljIHZvaWQgd2luZG93T3BlbmVkKFdpbmRvd0V2ZW50IGUpIHsNCiAgICAvL0lu
dGlzIGFuZCBzdGFydHMgdGhlIGFwcGxldA0KICAgIGFuQXBwbGV0LmluaXQoKTsNCiAgICBh
bkFwcGxldC5zdGFydCgpOw0KDQogICAgLy9Gb3JjZXMgdGhlIGFwcGxldCB0byBkaXNwbGF5
IGl0IHNlbGYNCiAgICBhbkFwcGxldC52YWxpZGF0ZSgpOw0KICB9DQoNCg0KDQogIC8qKg0K
ICAqSW52b2tlZCB3aGVuIGEgd2luZG93IGlzIGluIHRoZSBwcm9jZXNzIG9mIGJlaW5nIGNs
b3NlZC4NCiAgKg0KICAqQHBhcmFtIGUgZXZlbnQgb2JqZWN0DQogICpAc2luY2UgdG1hMS4w
DQogICovDQogIHB1YmxpYyB2b2lkIHdpbmRvd0Nsb3NpbmcoV2luZG93RXZlbnQgZSkgew0K
ICAgIC8vU3RvcHMgdGhlIGFwcGxldA0KICAgIGFuQXBwbGV0LnN0b3AoKTsNCg0KICAgIC8v
RXhpdHMgdGhlIGFwcGxpY2F0aW9uDQogICAgU3lzdGVtLmV4aXQoMCk7DQogIH0NCg0KDQoN
CiAgLyoqDQogICpJbnZva2VkIHdoZW4gYSB3aW5kb3cgaGFzIGJlZW4gY2xvc2VkLg0KICAq
DQogICpAcGFyYW0gZSBldmVudCBvYmplY3QNCiAgKkBzaW5jZSB0bWExLjANCiAgKi8NCiAg
cHVibGljIHZvaWQgd2luZG93Q2xvc2VkKFdpbmRvd0V2ZW50IGUpIHsNCg0KICB9DQoNCg0K
DQogIC8qKg0KICAqSW52b2tlZCB3aGVuIGEgd2luZG93IGlzIGljb25pZmllZC4NCiAgKg0K
ICAqQHBhcmFtIGUgZXZlbnQgb2JqZWN0DQogICpAc2luY2UgdG1hMS4wDQogICovDQogIHB1
YmxpYyAgdm9pZCB3aW5kb3dJY29uaWZpZWQoV2luZG93RXZlbnQgZSkgew0KDQogIH0NCg0K
DQoNCiAgLyoqDQogICpJbnZva2VkIHdoZW4gYSB3aW5kb3cgaXMgaWNvbmlmaWVkLg0KICAq
DQogICpAcGFyYW0gZSBldmVudCBvYmplY3QNCiAgKkBzaW5jZSB0bWExLjANCiAgKi8NCiAg
cHVibGljIHZvaWQgd2luZG93RGVpY29uaWZpZWQoV2luZG93RXZlbnQgZSkgew0KDQogIH0N
Cg0KDQoNCiAgLyoqDQogICpJbnZva2VkIHdoZW4gYSB3aW5kb3cgaXMgYWN0aXZhdGVkLg0K
ICAqDQogICpAcGFyYW0gZSBldmVudCBvYmplY3QNCiAgKkBzaW5jZSB0bWExLjANCiAgKi8N
CiAgcHVibGljIHZvaWQgd2luZG93QWN0aXZhdGVkKFdpbmRvd0V2ZW50IGUpIHsNCg0KICB9
DQoNCg0KDQogIC8qKg0KICAqSW52b2tlZCB3aGVuIGEgd2luZG93IGlzIGRlLWFjdGl2YXRl
ZC4NCiAgKg0KICAqQHBhcmFtIGUgZXZlbnQgb2JqZWN0DQogICpAc2luY2UgdG1hMS4wDQog
ICovDQogIHB1YmxpYyB2b2lkIHdpbmRvd0RlYWN0aXZhdGVkKFdpbmRvd0V2ZW50IGUpIHsN
Cg0KICB9DQoNCn0vL2NsYXNzDQoNCg==
--------------BCDAED259B174E4AF86989FE
Content-Type: text/plain; charset=us-ascii; name="cert_dir_TMA"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="cert_dir_TMA"
# This is a sample certificate directive file.
# the id of the signer
issuer.name=TMA
# the cert to use for the signing
issuer.cert=1
# the id of the subject
subject.name=TMA
# the components of the X500 name for the subject
subject.real.name=Ian P. Monsch
subject.org.unit=Software Engineering
subject.org=Technikum Winterthur Ingenieurschule
subject.country=CH
# Various parameters: start and end date for validity and expiration
# of the certificate. Serial number. FIle to which to output the
# certificate (optional).
start.date=7 Apr 1998
end.date=6 Apr 2002
serial.number=1001
out.file=TMA.x509
--------------BCDAED259B174E4AF86989FE
Content-Type: text/plain; charset=us-ascii; name="sign_dir_TMA"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="sign_dir_TMA"
# Jar signing directive. This is the directive file used by javakey to
# sign a jar file.
# Which signer to use. This must be in the system's database.
signer=TMA
# Cert number to use for this signer. This determines which
# certificate will be included in the PKCS7 block. This is mandatory
# and is 1 based.
cert=1
# Cert chain depth of a chain of certificate to include. This is
# currently not supported.
chain=0
# The name to give to the signature file and associated signature
# block. (i.e. DUKESIGN.SF and DUKESIGN.DSA). This must be 8
# characters or less.
signature.file=TMASig
--------------BCDAED259B174E4AF86989FE
Content-Type: text/html; charset=us-ascii; name="test.htm"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="test.htm"
Content-Base: "file:///D|/sign/test.htm"
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
--------------BCDAED259B174E4AF86989FE
Content-Type: application/java-archive; name="test.jar"
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="test.jar"
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
AAAAAAUABQBBAQAABQwAAAAA
--------------BCDAED259B174E4AF86989FE
Content-Type: application/x-unknown-content-type-java_auto_file; name="test.java"
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="test.java"
DQppbXBvcnQgamF2YS5hcHBsZXQuKjsNCmltcG9ydCBqYXZhLmF3dC4qOw0KaW1wb3J0IGph
dmEuYXd0LmV2ZW50Lio7DQppbXBvcnQgamF2YS5hd3QuZGF0YXRyYW5zZmVyLio7DQppbXBv
cnQgbW0uZ3VpLio7DQoNCnB1YmxpYyBjbGFzcyB0ZXN0IGV4dGVuZHMgQXBwbGV0IGltcGxl
bWVudHMgQWN0aW9uTGlzdGVuZXIgew0KICBCdXR0b24gYUJ1dHRvbjsNCiAgTGFiZWwgYUxh
YmVsOw0KICBpbnQgaTsNCg0KICBwdWJsaWMgdm9pZCBpbml0KCkgew0KICAgIGkgPSAwOw0K
ICAgIHNldExheW91dChuZXcgRmxvd0xheW91dCgpKTsNCiAgICBhQnV0dG9uID0gbmV3IEJ1
dHRvbigiVGVzdCIpOw0KICAgIGFCdXR0b24uYWRkQWN0aW9uTGlzdGVuZXIodGhpcyk7DQog
ICAgYUxhYmVsID0gbmV3IExhYmVsKCk7DQogICAgYWRkKGFCdXR0b24pOw0KICAgIGFkZChh
TGFiZWwpOw0KICB9DQoNCiAgcHVibGljIHZvaWQgYWN0aW9uUGVyZm9ybWVkKEFjdGlvbkV2
ZW50IGFuRXZlbnQpIHsNCiAgICB0cnkgew0KICAgICAgVG9vbGtpdCBhVG9vbGtpdCA9IFRv
b2xraXQuZ2V0RGVmYXVsdFRvb2xraXQoKTsNCiAgICAgIENsaXBib2FyZCBhQ2xpcGJvYXJk
ID0gYVRvb2xraXQuZ2V0U3lzdGVtQ2xpcGJvYXJkKCk7DQogICAgDQogICAgICAvL1dyaXRl
cyBmaXJzdCBjb21tYW5kIGxpbmUgYXJndW1lbnQgdG8gY2xpcGJvYXJkDQogICAgICBhQ2xp
cGJvYXJkLnNldENvbnRlbnRzKG5ldyBTdHJpbmdTZWxlY3Rpb24oU3RyaW5nLnZhbHVlT2Yo
aSkpLCBudWxsKTsgICAgDQogICAgICBpKys7DQogICAgfQ0KICAgIGNhdGNoKFNlY3VyaXR5
RXhjZXB0aW9uIGUpIHsNCiAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihlKTsNCiAgICB9Ly9j
YXRjaA0KICB9Ly9tZXRob2QNCg0KICBwdWJsaWMgc3RhdGljIGZpbmFsIHZvaWQgbWFpbihT
dHJpbmcgYXJnW10pIHsNCiAgICBBcHBsZXRGcmFtZSBhRnJhbWUgPSBuZXcgQXBwbGV0RnJh
bWUobmV3IHRlc3QoKSk7DQogICAgYUZyYW1lLnNldFNpemUoMTAwLDEwMCk7DQogICAgYUZy
YW1lLnNob3coKTsNCiAgfQ0KfS8vY2xhc3M=
--------------BCDAED259B174E4AF86989FE
Content-Type: application/octet-stream; name="TMA.x509"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="TMA.x509"
MIICSjCCAgoCAgPpMAkGBSsOAwINBQAwczELMAkGA1UEBhMCQ0gxLTArBgNVBAoTJFRlY2hu
aWt1bSBXaW50ZXJ0aHVyIEluZ2VuaWV1cnNjaHVsZTEdMBsGA1UECxMUU29mdHdhcmUgRW5n
aW5lZXJpbmcxFjAUBgNVBAMTDUlhbiBQLiBNb25zY2gwHhcNOTgwNDA2MjIwMDAwWhcNMDIw
NDA1MjIwMDAwWjBzMQswCQYDVQQGEwJDSDEtMCsGA1UEChMkVGVjaG5pa3VtIFdpbnRlcnRo
dXIgSW5nZW5pZXVyc2NodWxlMR0wGwYDVQQLExRTb2Z0d2FyZSBFbmdpbmVlcmluZzEWMBQG
A1UEAxMNSWFuIFAuIE1vbnNjaDCB7jCBpgYFKw4DAgwwgZwCQQD8poLOjhLKuibvzPcRDlJt
sHiwXt7LzR60ogjzrhYXrgHzW5Gkfm32NBPF4S7QiZvNEyrNUNmRUb3EPuc3WS4XAhUAli7d
zDacuo67Jg7mtqEm2TRuOMUCQGeEcbJ6nPRO6RpJxRR9samq8kTwWkNNZIaTHS0UJxueNQML
cf1z2heQabMuKTVjDhwgYjVNDaIKbEFuUL55TKQDQwACQG5cRPXp5ZqB3ygp/h4lQsF0b9GF
Vf10vVkM+NQ9Wx4LGFnYHYoRy/0uyQVvx9UuZeFLCap512Dq/xTag8uCLRgwCQYFKw4DAg0F
AAMvADAsAhRsP/YSjAftIbTn9iErj6PrGQVgwwIURMPWT8y2b5zsqUJPM9rfXz56hGE=
--------------BCDAED259B174E4AF86989FE--