2 getting real keys, Getting real keys – Sun Microsystems J2ME User Manual

Page 65

Advertising
background image

Chapter 6

Security and MIDlet Signing

53

FIGURE 27

Creating a new key pair

After you click on Create, the toolkit prompts you to choose a protection domain.
The connection between the key pair you just created and a protection domain
might seem oblique, but it makes perfect sense:

■

The toolkit creates a self-signed root certficate using the key pair you just
created.

■

The root certificate is added to the emulator’s list of root certificates.

■

The toolkit needs to associate the root certificate with a protection domain.

Now imagine what happens when you install a MIDlet suite signed with your new
key:

■

The implementation examines the certificate chain in the MIDlet suite descriptor.
In this case the certificate chain is a single certificate, the self-signed root.

■

The implementation tries to find the root of the certificate chain in its internal
list. This succeeds because the root certificate was added when you create the
key pair.

■

The implementation considers the certificate valid and uses it to verify the
signature on the MIDlet suite.

■

The MIDlet suite is installed into whatever protection domain you picked.

6.4.2

Getting Real Keys

The ability to create a key pair and sign a MIDlet within the J2ME Wireless Toolkit
environment is for testing purposes only. When you run your application on an
actual device, you must obtain a signing key pair from a certificate authority
recognized by the device.

Advertising