IntroductionBy popular demand, Java Plugin 1.3 adds support for RSA signed applets. This provides the following benefits:
This page describes how to create and deploy RSA signed applets. For an overview of how they are implemented, see How RSA Signed Applet Support Works. How to Create RSA Signed AppletsThe RSA signed applet support in Java Plugin 1.3 uses the Netscape Object Signing conventions. To create an RSA signed applet you need:
To install the Netscape signing tool and the certificate see Netscape's Signing Tools documentation and the web sites for the CAs. Once the Object Signing Certificate and the Netscape Signing Tool are properly installed, they can be used to sign applets. For security reasons, please make sure the Netscape Signing Tool and the Object Signing Certificate are installed in a secure location. To create an RSA signed applet:
How to Deploy RSA Signed AppletsTo deploy RSA signed applets:
When users of Java Plug-in encounter an RSA signed applet, the Plug-in will verify that the applet is correctly signed, and that the RSA certificate chain and the root CA are valid. If these are all valid, the Plug-in will pop-up a security dialog that tells the user who signed the applet and provides four options:
Once the user selects the options from the security dialog, the applet will be run in the corresponding security context. Please notice that all these decisions are determined on the fly, and no preconfiguration is required. Converting old Netscape signed appletsExisting RSA signed applets designed for Netscape may use Netscape specific security APIs. These Netscape specific APIs are not supported in the Java Plug-in. Instead the Plug-in supports the standard Java security APIs in both Netscape Navigator and Internet Explorer. To migrate Netscape signed applets using the Netscape security APIs to run in Java Plug-in:
This ensures that your RSA signed applet will run in both Netscape Navigator and Internet Explorer with the Java Plug-in. AuthenticodeAuthenticode is a proprietary signing technology that is used in Microsoft Internet Explorer on Win32 for supporting signed applets in IE's JVM. Authenticode is not supported in Java Plug-in. Instead the plug-in allows the use of RSA signed applets in both IE and Netscape.Certificate ManagementThe Java Plug-in Control Panel provides a panel for managing RSA signed applets. This panel contains a list of certificates that have been chosen as "Grant always" when the Java Plug-in security dialog popped up. Users can remove any certificate from the list, and if any applet signed by these removed certificates is encountered again, a security dialog will pop up and ask for permission again. Supported ConfigurationsThe certificate chain verification process supported in Java Plug-in is implemented using Microsoft Crypto API (CAPI) 2.0 on Win32. This means that the Root CA certificate at the top of a signed applet's supporting certificate chain must be contained in Internet Explorer's database of trusted Root CAs in order for the Plug-in to be able to authenticate that applet. Currently, CAPI is supported in Windows 95 OSR2, Windows 98, and Windows NT 4.0 Service Pack 3. It is also supported in Internet Explorer 3.0 or later. Since CAPI does not come with Netscape Navigator, there are cases when the certificate chain verification process is disabled. RSA signed applets will be disabled in those cases.
Disabling RSA Signed Applet SupportRSA signed applets can be entirely disabled in Java Plug-in by specifying a new permission named "usePolicy" in the policy file. If the "usePolicy" permission is among the permissions granted to the given codesource (by the configured security policy), no user prompting will take place, and only the permissions (if any) specified in the security policy will be granted to the codesource. By default, RSA signed applets are enabled in the Java Plug-in. ConclusionThe Java Plug-in 1.3 makes signed applet deployment much
easier in the enterprise by supporting RSA signed applets.
Users and administrators no longer need to
preconfigure user machines to run signed applets with
Java Plug-in. It can be used in both Internet Explorer
and Netscape Navigator. More InformationSigning Software with Netscape Signing Tool 1.1 Netscape Object Signing- Establishing Trust for Downloaded Software | ||||||||||||||||||||||||||||||||
Oracle is reviewing the Sun product roadmap and will provide guidance to customers in accordance with Oracle's standard product communication policies. Any resulting features and timing of release of such features as determined by Oracle's review of roadmaps, are at the sole discretion of Oracle. All product roadmap information, whether communicated by Sun Microsystems or by Oracle, does not represent a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. It is intended for information purposes only, and may not be incorporated into any contract.
|
| ||||||||||||