Progress
Open Client
Developer’s Guide


Signing an Open Client Applet

When preparing your Java applet for download with a Digital Certificate, you must sign your code. To sign the code, you perform the following tasks:

  1. Generate your Java proxy. For more information, see Generating and Managing Proxies."
  2. Code your applet. For more information, see Programming Java Clients."
  3. Create a .cab file for Internet Explorer browsers and a .jar file for Netscape browsers for the Java applet code and proxy you created that includes a digital signature to download the applet. For instructions about completing these tasks, see the Microsoft SDK for Java and the Netscape Object Signing Tools documentation.
  4. In order to sign your code, you need a code signing certificate. While both tools allow you to create a test digital certificate, you need a real digital certificate to distribute your application. If you distribute your application over the Internet, you usually get a digital certificate from a public PKI provider such as VeriSign. If you distribute your application on a company intranet, you can set up a Digital Certificate Server and create your own certificates.

    The steps for setting up and operating your own Certificate Server are not covered in this document. However, you can get information about this tasks from the Microsoft or Netscape Web sites.

    NOTE: Although both Microsoft and Netscape use a standard digital certificate format, the disk storage formats used in the respective signing tools are not interoperable. As a result, you must get separate digital certificates if you want to support both Microsoft and Netscape browsers.

  5. Progress provides the Open Client Runtime packages in digitally signed .cab and .jar files so that you can distribute these directly without additional work.
  6. These.cab and.jar files are located in the Java directory under your Progress installation directory and have file names that begin with o4glrt.

    For more information about which of these files to choose for your Java applet see the "Selecting an Open Client Runtime Package" section in Configuration and Deployment."

    When you embed an Open Client Runtime package in a Web page, a verification dialog box automatically opens when a user accesses the page. The user has the option of accepting or not accepting the installation of the Open Client Runtime. If the user does not accept, the Open Client is not installed and your Open Client applet cannot be run.


Copyright © 2004 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095