21.03.2013 Views

Problem - Kevin Tafuro

Problem - Kevin Tafuro

Problem - Kevin Tafuro

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The type of code-signing certificate required determines the specific requirements for<br />

making the request to VeriSign to obtain it. For a Microsoft Authenticode Digital ID,<br />

for example, much of the work is automated through Microsoft’s Internet Explorer,<br />

while a Sun Java Signing Digital ID requires you to generate a certificate request<br />

using Sun’s Java tools to be submitted along with the request. For each type of certificate,<br />

VeriSign supplies full instructions on what information is needed and how to<br />

go about obtaining and supplying it to VeriSign.<br />

While each type of code-signing certificate has its own specific requirements for<br />

making the request, they all also have common requirements that must be met as<br />

well. Most of the requirements are self-explanatory, such as contact and payment<br />

information. Each certificate must also have information about who owns the certificate.<br />

Such information includes the name of the company or organization and the<br />

location from which it does business. For example, a company doing business from<br />

the United States would be required to supply the city and state in which they’re<br />

located.<br />

There is also, of course, the very important need for the CA (VeriSign, in this case) to<br />

verify that they are issuing the certificate to someone that should legitimately have it.<br />

The quickest and easiest way for VeriSign to verify this information is with a Dun &<br />

Bradstreet DUNS number, a unique identifying number for businesses that is widely<br />

used. Supplying this information is optional, but the alternatives require more time<br />

and effort both on your part and VeriSign’s. If you do not have or do not want to use<br />

a DUNS number, you can optionally mail or fax, along with your request for a codesigning<br />

certificate, copies of your business license, articles of incorporation, or partnership<br />

papers.<br />

Once your request, including any appropriate documentation, has been submitted,<br />

VeriSign will review the submission. If everything is in order, VeriSign will issue a<br />

code-signing certificate, along with instructions on how to retrieve the certificate so<br />

that you may distribute and use it. In contrast to requests for personal certificates,<br />

requests for code-signing certificates are reviewed and verified by an actual living<br />

human being, so the certificate is not immediately available. Depending on Veri-<br />

Sign’s workload, it may take several days for a certificate to be issued, although Veri-<br />

Sign will expedite requests for an additional fee.<br />

Web site certificates<br />

The process for obtaining a certificate for use in securing a web site, which VeriSign<br />

calls a secure server certificate, is very similar to the process for obtaining a certificate<br />

for code signing. Much of the same information is required, although there are some<br />

differences worth noting. Obviously, one of the primary differences is in the types of<br />

certificates offered. While code-signing certificates differ based on the type of code<br />

that will be signed (Netscape plug-ins versus Java applets, for example), secure server<br />

certificates are either 40-bit or 128-bit SSLcertificates. That is, web site certificates<br />

explicitly restrict the size of the symmetric keys that should be used with the certifi-<br />

This is the Title of the Book, eMatter Edition<br />

Copyright © 2007 O’Reilly & Associates, Inc. All rights reserved.<br />

Obtaining a Certificate | 517

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!