thawte homepage
worldwide sites: DeutschEspañolFrançaisItaliano
quick login: [ sitemap ]
Is this right for my business?
Support resources
What does it do?
Technical details
FAQs
Contact Sales:

US: +1 888 484 2983
Int: +27 21 937 8902
Submit Enquiry Online
Download Product Overview Sheet
[ PDF Version ]
[ FlashPaper Version ]
thawte ssl certificate chat

Code Signing Certificates

[ Secure delivery of code and content to browsers ]

Technical Details



There are different certificate types. The type you choose depends largely on the nature of the end-user software that will be using your signed code.

What would you like to sign?

I want to sign Java applets for the Java 2 plugin, what do I use?

option

certificate type

code signing tool/toolkit

end user software

option 1

JavaSoft

Sun Java JDK 1.3 *

Java 2 Plugin ***

option 2

Netscape Object Signing

Netscape Signtool 1.1 - 1.2 **

Java 2 Plugin (version 1.2.2) ***

option 3

JavaSoft

Netscape Signtool 1.3

Java 2 Plugin (version 1.3 and above) ***

I want to sign Java applets for Navigator/JVM 1.1.x, what do I use?

option

certificate type

code signing tool/toolkit

end user software

option 1

Netscape Object Signing

Netscape Signtool 1.1 - 1.3

Netscape Navigator / JVM 1.1.x

option 2

Any "Multi-purpose" certificate ****

Netscape Signtool 1.1 - 1.3

Netscape Navigator / JVM 1.1.x

I want to sign Java applets for MS, what do I use?

option

certificate type

code signing tool/toolkit

end user software

option 1

Microsoft Authenticode

MS Inet SDK, MS Java SDK

MS Internet Explorer 4.0 + / MS JVM

option 2

Any "Multi-purpose" certificate ****

MS Inet SDK, MS Java SDK

MS Internet Explorer 4.0 + / MS JVM

I want to sign a ".cab", ".exe", or ".dll", file what do I use?

option

certificate type

code signing tool/toolkit

end user software

option 1

Microsoft Authenticode

MS Inet SDK, MS Java SDK

MS Internet Explorer 4.0 + / MS JVM

option 2

Any "Multi-purpose" certificate ****

MS Inet SDK, MS Java SDK

MS Internet Explorer 4.0 + / MS JVM

I want to sign an Office 2000 Macro, what do I use?

option

certificate type

code signing tool/toolkit

end user software

option 1

Microsoft Authenticode

MS Inet SDK, MS Java SDK

MS Internet Explorer 4.0 + / MS JVM

option 2

Any "Multi-purpose" certificate ****

MS Inet SDK, MS Java SDK

MS Internet Explorer 4.0 + / MS JVM

I want to sign Navigator/JVM 1.1.x and Internet Explorer objects, what do I use?

option

certificate type

code signing tool/toolkit

end user software

option 1

Any "Multi-purpose" certificate ****

MS Inet SDK, MS Java SDK Netscape Signtool 1.1 - 1.3

MS Internet Explorer Netscape Navigator

I want to sign everything, what do I use?

option

certificate type

code signing tool/toolkit

end user software

option 1

Any "Multi-purpose" certificate ****

MS Inet SDK, MS Java SDK Netscape Signtool 1.1 - 1.3 **

MS Internet Explorer Netscape Navigator Java 2 plugin **

I want to sign Apple content, what do I use?

option

certificate type

code signing tool/toolkit

end user software

option 1

Apple Code Signing

Apple Data Security Services SDK

Apple MacOS 9

option 2

Any "Multi-purpose" certificate ****

Apple Data Security Services SDK

Apple MacOS 9

I want to sign a Marimba Channel, what do I use?

option

certificate type

code signing tool/toolkit

end user software

option 1

Marimba Channel Signing

Castanet Tuner

Marimba

option 2

Marimba Channel Signing

Castanet Tuner

Marimba

Please Note:

* You can use Sun Java JDK 1.2.x just as long as you use the copy of keytool that ships with Sun Java JDK 1.3.

** Plugin 1.2.2: You have to use version 1.0, version 1.1, or version 1.2 of signtool if you want to sign Java applets for any version of the Java 2 Plugin prior to version 1.3. Also note that only version 1.2.2 and above of the plugin supports Netscape Object Signing (signtool). Please note that Netscape does _not_ support Signtool 1.0, 1.1, and 1.2 - if you don't already have it you'll have to get it from someplace other than www.netscape.com. Try comp.lang.java.security. Plugin 1.3: You can use any version of signtool if you are aiming your code at version 1.3 and above of the Java 2 plugin.

*** There are certain limitations regarding the CA roots that the Java 2 plugin can access. This is true for both methods of Java 2 applet signing.

See Sun's website for details

**** Multi-Purpose Certificates: When we use the term "multi-purpose certificates" we refer to any of the following certificates: Netscape Object Signing, Microsoft Authenticode, Apple Code Signing, and Marimba channel signing certificates. These certificates can each be converted from one type to the other. If you have an Authenticode certificate, you can convert it to a Netscape Object Signing certificate, and visa versa.

For more information please look at our documentation.

Office 2000 requires that the certificate and private key be installed in the Windows registry. Our request process gives you two choices for the way in which the key pair is stored. One, is in the registry. The other is to store the certificate in an .spc file and the private key in a .pvk file. Microsoft provides a tool that will import the .spc and .pvk into the registry so getting the key pair in file format is not a problem. It is also easier to backup a .pvk file than to backup a file in the registry.

The choice is yours.

Pricing
Get a Quote
Contact Sales
Sign Code for Secure Download
Managing Multiple SSL Certificates
Step-up SSL Encryption with SGC