isimSoftware DOCX Signer
isimSoftware DOCX Signer main function is to digitally sign DOCX, XLSX and PPTX documents.
Using this product you can quickly sign multiple files (bulk sign) by selecting input and output directory. This is ideal for batch signing of large number of corporate documents rather than signing each one individually.
isimSoftware DOCX Signer allows you to digitally sign documents without any need to purchase additional software.
Personal License Price: 10$ – Click here to buy this software
isimSoftware DOCX Signer main function is to digitally sign DOCX, XLSX and PPTX documents.
Using this product you can quickly sign multiple files (bulk sign) by selecting input and output directory. This is ideal for batch signing of large number of corporate documents rather than signing each one individually.
isimSoftware DOCX Signer allows you to digitally sign documents without any need to purchase additional software.
Benefits:
– Support for certificates issued on smart cards
– Batch (bulk) digital signature (sign an entire folder)
– Command line parameters
PKI Interoperability – isimSoftware DOCX Signer is completely PKI neutral and will work with PKI components from any vendor (this includes CAs, certificates, CRLs, smartcards, etc.).
Requirements:
– An X.509 digital certificate
– Windows 7 or later (including Windows 11 and Windows Server 2022)
Licensing:
The license for isimSoftware DOCX Signer is a lifetime license. There is no additional cost like monthly/annual fees or fees per use. When a new version is released you can continue using your purchased version as usual.
The technical support and updates are free for 12 months after purchase. If you need help with our software, please contact us to receive prompt assistance from our technical support team. We offer free before-and-after purchase technical support for our programs. Technical support is provided by email. Email response time is usually less than 24 hours.
isimSoftware DOCX Signer User Manual
Introduction
The main function of isimSoftware DOCX Signer is to sign any kind of documents using X.509 digital certificates. Using this product you can quickly sign multiple files (bulk sign) by selecting input and output directory. This is ideal for bulk signing of a large number of corporate documents rather than signing each one individually.
Product Installation
We recommend to install the product using an Administrator account.
After the setup file is verified, the operating system might request your permission to install this program.
Digital Certificates
Digital Certificate Location
To use isimSoftware DOCX Signer software, a digital certificate is needed. The digital certificates are stored in two places:
- in Microsoft Store
- in PFX on P12 files
The certificates stored on Microsoft Store are available by opening Internet Explorer – Tools
menu – Internet Options – Content tab – Certificates button (see below).
To create digital signatures, the certificates stored on Personal tab are used. These certificates have a public and a private key.
The digital signature is created by using the private key of the certificate. The private key can be stored on the file system (imported PFX files), on a cryptographic smart card (like Aladdin eToken or SafeNet iKey) or on a HSM (Hardware Security Module).
Signing certificates available on Microsoft Store
Another way to store a digital certificate is a PFX (or P12) file. This file contain the public and the private key of the certificate. This file is protected by a password in order to keep safe the key pair.
Note that a PFX/P12 file can be imported on Microsoft Store (just open the PFX/P12 file and follow the wizard).
Certificates Stored on Smart Cards or USB Tokens
If your certificate is stored on a smart card or USB token (like Aladdin eToken), the certificate must appear on Microsoft Certificate Store in order to be used by the library.
If the certificate not appears on Microsoft Store, you must ask your vendor about how to import the certificate on the MS Store. Usually, the smart card driver or the middleware automatically install the certificate on Microsoft Certificate Store.
You should also look at the middleware options, like below:
Select the Digital Certificate for Creating Signatures
To digitally sign a document, a digital certificate must be selected from Digital Certificates section. The digital certificate used to create the digital signature can be stored on Microsoft Store or a PFX file.
Create a Digital Certificate
If no certificates are available on the computer, a new certificate can be created from Create a Digital Certificate section.
This certificate can be set as the default digital certificate used for creating signatures.
Product Registration
To register the product you will need a serial number. It can be purchased online directly from the product main page.
After you will obtain your serial number, open isimSoftware DOCX Signer and click Register Now button.
Click Register button.
Batch Signatures (Automatically Made Without User Intervention)
By default, isimSoftware DOCX Signer is installed on this location:
C:\Program Files\IsimSoftware\isimSoftware DOCX Signer \isimSoftware DOCX Signer .exe.
The command line parameters are:
isimSoftware DOCX Signer .exe <source file | folder> <destination file | folder> [<XML configuration file>]
To automatically sign a file, use the following command:
c:\Program Files\ IsimSoftware \DOCX Signer>”DOCX Signer.exe” c:\TestFile.txt c:\TestFile.txt.p7s
To automatically sign a folder that contains files, use the following command:
c:\Program Files\ IsimSoftware\DOCX Signer>”DOCX Signer.exe” c:\InputFolder c:\OutputFolder
Custom Configuration
In some cases, you will need a different signature configuration (e.g. different signature appearance and digital certificates) for different files/folders.
To save a specific configuration, go to File – Save Configuration As and save the configuration on a file. Later, you can use that file in batch mode to apply different signature configuration on your signed file.
To automatically sign a folder that contains files, using a custom configuration, use the following command:
“isimSoftware DOCX Signer .exe” c:\InputFolder c:\OutputFolder c:\config-client2.xml
Digitally Sign Office Files Using Windows PowerShell
isimSoftware DOCX Signer main functions are available on SignLib library available
To digitally sign an Office file using Windows PowerShell, simply download the library above and inspect Signature Library\PowerShell Scripts folder.
The Windows PowerShell script will look below:
#digitally sign a file file using a PFX certificate created on the fly
#the script can be configured to use an existing PFX file or a certificate loaded from Microsoft Store (smart card certificate)
if ($args.Length -eq 0)
{
echo “Usage: signOfficeDocument.ps1 <unsigned file> <signed file>”
}
else
{
$DllPath = ‘d:\SignLib.dll’ [System.Reflection.Assembly]::LoadFrom($DllPath)
#create a PFX digital certificate
$generator = new-object -typeName SignLib.Certificates.X509CertificateGenerator(“serial number”)
$pFXFilePassword = “tempP@ssword”
$generator.Subject = “CN=Your Certificate, E=useremail@email.com, O=Organzation”
$generator.Extensions.AddKeyUsage([SignLib.Certificates.CertificateKeyUsage]::DigitalSig nature)
$generator.Extensions.AddEnhancedKeyUsage([SignLib.Certificates.CertificateEnhancedKeyUs age]::DocumentSigning)
echo “Create the certificate…”
$certificate = $generator.GenerateCertificate($pFXFilePassword)
#digitally sign the file in CAdES format
$sign = new-object -typeName SignLib.OfficeSignature(“serial number”)
$sign.DigitalSignatureCertificate = [SignLib.Certificates.DigitalCertificate]::LoadCertificate($certificate, $pFXFilePassword)
echo “Perform the digital signature…”
$sign.ApplyDigitalSignature($args[0], $args[1])
}
How to run the Windows PowerShell script from command line:
powershell -executionPolicy bypass -file d:\signOfficeDocument.ps1 d:\test.txt d:\test.txt.p7s
Digitally Sign Office Files Using C# or VB.NET
isimSoftware DOCX Signer main functions are available on SignLib library available
To digitally sign a file using C# or VB.NET, download the library above and inspect Signature Library\VS2008 Projects folder.
The C# will look like below:
OfficeSignature cs = new OfficeSignature(serialNumber);
//Digital signature certificate can be loaded from various sources
//Load the signature certificate from a PFX or P12 file cs.DigitalSignatureCertificate = DigitalCertificate.LoadCertificate(Environment.CurrentDirectory + “\\cert.pfx”, “123456”);
//Load the certificate from Microsoft Store.
//The smart card or USB token certificates are usually available on Microsoft Certificate Store (start – run – certmgr.msc).
//If the smart card certificate not appears on Microsoft Certificate Store it cannot be used by the library
//cs.DigitalSignatureCertificate = DigitalCertificate.LoadCertificate(false, string.Empty, “Select Certificate”, “Select the certificate for digital signature”);
//The smart card PIN dialog can be bypassed for some smart cards/USB Tokens.
//ATTENTION: This feature will NOT work for all available smart card/USB Tokens becauase of the drivers or other security measures.
//Use this property carefully.
//DigitalCertificate.SmartCardPin = “123456”;
//apply the digital signature cs.ApplyDigitalSignature(unsignedDocument, signedDocument);
Console.WriteLine(“Office signature was created.” + Environment.NewLine);