$1 Cheap Domain Names & Easy, Instant, Free Websites!      Cheapest Web Hosting with Unlimited Bandwidth, Websites and Space!
 


 • Cheap Web Hosting       • Dedicated Servers       • Virtual Servers      • WordPress Hosting     • Start a Blog       • Free Phone Support

Make a Website       Free Web Design       Free Domain Name Software       Find Expiring Domains       Reseller Program

  > LOG-IN  <   
 

cheap domain names and web hosting 
 

Frequently Asked Questions

Help Center Search

Sign Windows Code with Microsoft SignTool

Print this Article
Comment on this Article
Last Updated: November 14, 2008 8:45 AM

Our code signing certificates can be used to sign a variety of different Microsoft Windows code formats, including .exe., .ocx, .dll and .cab. The basic process is as follows:

  1. The software developer purchases a code signing certificate from us and installs the certificate and private key on the machine that will be used to build the distributed code.
  2. The software developer creates code to sign.
    • For CAB files, space should be allocated for the digital signature by adding the following entry to your .ddf file before creating the cab file: Set ReservePerCabinetSize=6144.
    • For other types of files, nothing special needs to be done.
  3. Use the SignTool.exe utility to sign and verify the code.
    • Download Windows SDK for Windows 2008 Server and .NET 3.5. To install the minimal tools needed for signing your files only install the Tools and Redistributable Components of the Microsoft Windows Core SDK. For more information see Microsoft's Sign Tool documentation.

      NOTE: SignTool.exe is not supported on Windows NT and Windows Me/98/95. SignCode.exe and ChkTrust.exe can be used on these platforms, instead.

    • You need to specify the private key, certificate, code to be signed and optionally the time stamping server URL. For more information, see http://tsa.starfieldtech.com.
    • You can use the SignTool.exe program from the command line to sign a file, an example would be:
      signtool sign /f certfile.pfx /p password /t timestampURL mycode.exe
      or you can run the SignTool Wizard by invoking this command:
      signtool signwizard
      For more information on the SignTool program, see Microsoft's SignTool file signing documentation.
    • You can also use the SignTool program to verify a file signature.
      signtool verify mycode.exe
      For more information on verifying code with SignTool, see Microsoft's SignTool file verification documentation..

Using the SignTool Wizard

  1. Launch the SignTool Wizard by invoking signtool signwizard from the command line. The Digital Signature Wizard will display. Click Next to start the Wizard.
  2. In the File Selection dialog, browse to the binary file (.exe, .ocx, .dll or .cab) you want to sign. Click Next
  3. In the Signing Options dialog, click Custom and then click Next.
  4. The Signature Certificate dialog displays:
    • If the certificate is installed in the local certificate store, click Select from Store and navigate to the certificate.
    • OR

    • If you have the certificate file in SPC format, click Select from File and navigate to the code signing certificate file
    • OR

    • If you have a PFX certificate bundle file instead, SignTool.exe can be used from the command line instead of the wizard using this command
      Signtool sign /f certfile.pfx /p password /t timestampURL mycode.exe
  5. Click Next.
  6. The Private Key dialog displays.
    • If you have the private key file in PVK format, click Private key file on my disk and browse to the private key file. Select the appropriate values for the CSP and Provider Type fields based on the options you used when you requested the code signing certificate.
    • OR

    • If the private key is installed in the CSP, click Private key in a CSP. Select the appropriate values for the CSP, Key Container and Key Type fields based on the options you used when you requested the code signing certificate.
  7. Click Next. You may be prompted to enter the password for the private key if you specified a PVK file.
  8. In the Hash Algorithm dialog, click sh1 and then click Next.
  9. Select the All certificates in the certification path, including the root certificate option in the Certificates in the certification path group. Click Next.
  10. Type a description and URL that describe the code being signed. Click Next.
  11. If time stamping is desired, click Add a time stamp to the data and specify the time stamping server URL.

    NOTE: Time stamping allows the signed code to be valid past the expiration date of the code signing certificate, as long as the certificate was valid when the code is signed and the code has not been tampered with since it was signed.

    Click Next
  12. In the summary window, verify all the information is correct and click Finish

Your code is now signed. You may also use SignTool.exe to verify the digital signature was added to the code.

 


Free USA-Based Technical Support in English, 24 hours a day, 365 days a year:   (480) 624-2500
 
Call us with any question.    Place Orders by Phone.   Our USA-based Help Desk speaks your language.
 

Call Center located in the Phoenix, Arizona, metropolitan area!   Technical Support also available in Spanish.      New to Us?  Get a free account in 60 seconds.
 

.
 Store Home
   |   Shopping Cart   |   Login   |   My Account   |   Frequently Asked Questions   |   Telephone Support   |    Products   |    Free Whois Lookup   |   Legal Agreements
 

Copyright 1994 - 2013 HostingDude Inc.  All Rights Reserved.  No reprint or re-use without written authorization.
Put a Free Domain Name Search Box on your website and look like a real domain pro!    Reciprocal linking is also offered.


**Note that an ICANN registration fee of twenty five (20) cents per domain name, per year, is not shown in the above domain name pricing for .com, .net, .org, .biz, .info, .name, and possibly other TLDs, but must be collected at check-out for domain names registered.  This mandatory fee is charged by ICANN -- the Internet Corporation for Assigned Names and Numbers: www.icann.org and not by HostingDude.com.  Effective November 1, 2004, ICANN requires that HostingDude.com collect this fee and remit the funds to ICANN.  Thus, for example, the fee for a one-year .com registration would be 20 cents, and the fee for a two year registration would be 40 cents (20 cents times 2 years).  Additional years would be at 20 cents per year.  For more information on the levy and purpose of this fee by ICANN, please see this page on the ICANN web site.  All prices shown on this website are subject to change, and some may be introductory in nature with renewal prices at lower or higher rates, as varying with market conditions, and always subject to change until purchased.  In general, your best value is the original purchase prices offered on these pages, particularly for hosting-related services, and thus we strongly encourage customers to purchase at least 12 months of services in advance to lock in our extremely low rates.  *Total number of domain names registered shown above is based on affiliation with W ild Wes t Domains, of which HostingDude.com is one of the largest and fastest growing registration partners, due to our low costs and exceptional service, including free telephone support in an English-speaking (and Spanish-speaking) USA-Based help center.  Please give us a try and begin receiving the great service you've been missing elsewhere.

Cheap Domain Name Registration  |  Cheap Host  |  Domain Name Registration  |  Cheap Hosting  |  Private Domain Registration  |  Cheap Site  |  Transfer Domain Name  |  Cheap Web  |  Bulk Domain Transfer  |  Cheap Web Host  |  Spam-Free Email Accounts  |  Cheap Web Hosting  |  Create Email Account  |  Cheap Web Hosting Account Login  |  Cheap Web Hosting  |  Cheap Web Site  |  Register Domain Name  |  Cheap Web Site Hosting  |  Build a Website  |  Cheap Website  |  Register Domain Names  |  Cheap Website Host  |  Create a Website  |  Cheap Website Hosting  |  Domain Name Forwarding  |  Cheap Websites  |  Online Store with Shopping Cart  |  Cheapest Host  |  Web Hosting  |  Cheap Host  |  Domain Name Masking   |  Lowest Price Hosting  |  fax thru email, fax by e-mail   |  Lowest Price Web Hosting  |  Web Design  |  Cheap Host  |  Free Web Design Tools  |  Lowest Price Website  |  Domain Name Lock  |  Cheapest Hosting  |  Increase Website Traffic  |  Cheapest Site  |  Find a Domain Name    |  Cheapest Web  |  Send Bulk Email  |  Cheapest Web Host  |  Copyright Protection  |  Cheapest Web Hosting  |  Stop Complaint Sites & Gripe Sites  |  Cheapest Web Site  |  Block Internet Gripe Sites  |  Cheapest Web Site Hosting  |  Register Copyright  |  Cheapest Web Sites  |  Domain Backorder  |  Cheapest Website  |  Backorder Domain Name  |  Cheap Website Host  |  Expired Domain Name  |  Cheapest Website Hosting  |  Make a Website  |  Cheapest Websites  |  Free Domain Name  |  Lowest Price Website Hosting  |  Free Domain Name Software  |  Lowest Price Websites  |  Secure SSL Certificate  |  Lowest Cost Host  |  Send Bulk Email  |  Lowest Cost Hosting  |  PayPal Domain Names and Hosting  |  Lowest Cost Web Hosting  |  Build an Online Store with Shopping Cart  |  Lowest Cost Web Site  |  Accept Credit Cards  |  Lowest Cost Websites  |  eCommerce Shopping Cart Site   |  Lowest Cost Website  |  fax through email, fax via email   |  Help Center

 Index  A  B Back  C Cheap  D Domain Direct Domains Domains Domain  E Expiring Expried  F Free Free Domain Name  G 
H Hosting Host IP
 I  J  K  L  M  N  O  P  Q  R Registered  S Sights  T  U  V  W Web Wh  X  Y  Z  Symbol  Numeric  Site Map

cheap music  |  Silversea cruises  |  cheap DVDs  |  free domain name  |  Regent Seven Seas Cruises  |  cheap movies  |  register domain name  |  Seabourn cruises  |  cheap domain names  |  Queen Mary 2 cruises  |  cheap videos  |  Sea Dream cruises  |  cheap books  |  luxury cruises  |  cheap CDs  |  deluxe cruises  |  cheap movies  |  cheap web hosting  |  Cunard Cruises  |  cheap films  |  domain name registration  |  cheap songs  |  domain name intelligence