DSC & Digital Signature

DSC Not Working in GST Portal: Every Error Fixed — Complete Solution Guide 2026

📅 Updated March 2026 ⏱ 20 min read ✍ ClearlyComply Editorial

It's filing day. The GST deadline is in a few hours. You plug in your DSC token, navigate to the GST portal, click "Sign" — and nothing happens. Or worse, you get an error message like "emSigner not detected", "certificate not found", or "DSC registration failed."

This is one of the most frustrating compliance situations Indian taxpayers and CAs face. DSC failures on the GST portal are common, but almost always fixable — if you know what you're looking for. This guide covers every known DSC error on the GST portal and provides step-by-step solutions for each.

🔌

emSigner Not Detected

🔒

Token PIN Locked

🌐

Browser Issues

📜

Certificate Expired

💻

Driver Problems

📋 Table of Contents

  1. How DSC Works on the GST Portal
  2. System Prerequisites Checklist
  3. Fix: emSigner Not Detected
  4. Fix: Certificate Not Found or Not Listed
  5. Fix: Wrong PIN / Token Locked
  6. Fix: Browser Compatibility Issues
  7. Fix: Expired or Revoked Certificate
  8. Fix: DSC Driver Problems
  9. Fix: DSC Registration Failed on GST Portal
  10. Fix: Java-Related Errors
  11. Fix: Firewall / Antivirus Blocking DSC
  12. DSC on Windows 11: Special Considerations
  13. Which DSC Class is Required for GST?
  14. When and How to Renew Your DSC
  15. Frequently Asked Questions

1. How DSC Works on the GST Portal

Before troubleshooting, it helps to understand exactly what happens when you use a DSC on the GST portal — because each step in the chain can be a failure point.

The DSC signing process on GST portal has four layers working together:

  1. Hardware Token: Your USB DSC token (ePass2003, iKey, SafeNet, etc.) stores your private key and digital certificate securely. The key never leaves the token.
  2. Token Driver: A middleware software installed on your Windows computer that allows the operating system (and applications) to communicate with the token via the USB port.
  3. emSigner Utility: A desktop application provided by the GST portal that runs as a local service on port 1585. It bridges your browser and the DSC token — the browser cannot directly access the token, so emSigner acts as the intermediary.
  4. Browser: The browser communicates with emSigner via a WebSocket connection on localhost:1585. When you click "Sign" on the GST portal, the portal's JavaScript sends a signing request to emSigner, which in turn uses the token driver to sign with your private key.

If any one of these four layers fails, your DSC won't work. The troubleshooting approach is to diagnose which layer is failing and fix it.

💡 Quick Diagnosis: Open a browser and navigate to https://localhost:1585. If emSigner is running correctly, you'll see a response page or a blank page with no "site can't be reached" error. If you get "connection refused," emSigner is not running.

2. System Prerequisites Checklist

Before diving into specific error fixes, verify all prerequisites are met:

3. Fix: emSigner Not Detected

The most common error on the GST portal is "emSigner not detected" or "Unable to connect to signing service." This means the browser cannot reach the emSigner service on localhost:1585.

Error: "emSigner not detected" / "Signing service unavailable"

Displayed when: browser cannot connect to emSigner on localhost port 1585

Step-by-Step Fix

1

Check if emSigner is Running

Look for the emSigner icon in your Windows system tray (bottom-right near the clock). If you don't see it, emSigner is not running. Open the Start menu, search for "emSigner" and launch it. Wait 10–15 seconds for it to initialize, then try the GST portal again.

2

Run emSigner as Administrator

Right-click the emSigner shortcut on your desktop or in the Start menu and select "Run as Administrator." On Windows 10/11, user account control restrictions can prevent emSigner from binding to port 1585 without admin rights. This fixes the issue in the majority of cases.

3

Reinstall emSigner

If emSigner was already running as administrator and the error persists, uninstall it from Control Panel → Programs and Features, then download the latest version from gst.gov.in → Downloads → DSC Management Utility (emSigner). Install and restart. Always get emSigner from the official GST portal — third-party downloads may be outdated or unsafe.

4

Check Port 1585

Open Command Prompt as Administrator and run: netstat -ano | findstr :1585. If you see a result with LISTENING, emSigner is running on that port. If another application has taken port 1585, you'll see a different PID. In that case, close the conflicting application or contact your IT administrator.

5

Allow emSigner Through Windows Firewall

Go to Control Panel → Windows Defender Firewall → Allow an app through firewall. Click "Change Settings," then "Allow another app," and browse to the emSigner executable (typically C:\Program Files\emSigner\emSigner.exe). Check both Private and Public network boxes. Click OK and try again.

6

Clear Browser Cache and Retry

After confirming emSigner is running, clear your browser's cache and cookies (Ctrl+Shift+Delete in most browsers). Close all browser windows, reopen, and navigate to the GST portal fresh. Cached portal data sometimes causes the browser to use a stale WebSocket connection.

✅ Success Test: After each fix attempt, open a new browser tab and go to https://localhost:1585. If you see any response (even a blank page), emSigner is running. Then navigate to the GST portal and try signing.

4. Fix: Certificate Not Found or Not Listed

After emSigner connects, you should see a list of certificates in the DSC selection dropdown on the GST portal. If the dropdown is empty or doesn't show your certificate, the problem is with certificate enumeration.

Error: "No certificates found" / Certificate dropdown empty

Appears when: emSigner is running but cannot read certificates from the token

Immediate Fix: Remove the USB token, wait 5 seconds, reinsert it. Wait for Windows to recognize the device (you should hear the USB connection sound or see a notification). Then close emSigner, restart it as Administrator, and retry.

Root Causes and Fixes

Root CauseSymptomFix
Token not recognized by WindowsNo USB sound on insert; Device Manager shows yellow warningReinstall token driver; try a different USB port (avoid USB hubs)
Wrong certificate type on tokenToken recognized, but certificate not for signingCheck token contents in ePass Manager; ensure you have a signing certificate, not just an encryption certificate
Token driver version mismatchToken recognized by Windows, but emSigner can't read certificatesDownload latest driver from token manufacturer website; uninstall old driver first
Certificate not imported to Windows storeToken works, certificate visible in token software, but not in emSignerOpen token management software → Export certificate → Import into Windows Certificate Store (Personal)
Multiple tokens insertedemSigner confused about which token to readRemove all other tokens; use only the relevant DSC token

Importing DSC Certificate to Windows Store

1

Open Certificate Manager

Press Win + R, type certmgr.msc, press Enter. This opens the Windows Certificate Manager.

2

Navigate to Personal Certificates

In the left panel, expand Personal → Certificates. Check if your DSC certificate appears here. If it does, your certificate is properly in the Windows store.

3

Import if Missing

If the certificate is not there, right-click Certificates → All Tasks → Import. Browse to the certificate file (.cer or .pfx) exported from your token management software. Follow the wizard and select the "Personal" certificate store when asked.

5. Fix: Wrong PIN / Token Locked

A DSC token's private key is protected by a PIN. After entering the wrong PIN 3–5 consecutive times (depending on the token model), the token locks itself to prevent brute-force attacks. When locked, you cannot use the DSC at all — even with the correct PIN.

🔴 Do NOT Keep Trying PINs on a Locked Token! Some tokens have a built-in data-wipe feature that permanently destroys the private key after too many failed unlock attempts. If your token is locked, stop trying PINs immediately and follow the procedure below.

How to Unlock a Locked DSC Token

1

Open Token Management Software

The software name depends on your token type: ePass2003 → "ePass2003 Auto" software; SafeNet → "SafeNet Authentication Client"; WD Pro / Proxkey → "Proxkey Manager"; iKey → "iKey Token Manager". Find and open the appropriate software.

2

Find the 'Initialize' or 'Reset PIN' Option

Look for options like "Change PIN," "Initialize Token," "Unblock PIN," or "Reset PIN." The exact label varies by software. This option requires your PUK (PIN Unblocking Key) — a separate, longer code provided by your CA at issuance.

3

Enter PUK and Set New PIN

Enter your PUK, then set a new PIN. Choose a PIN you'll remember — typically 6–8 digits. Avoid PINs like 123456 or your date of birth for security.

4

If You Don't Have the PUK

Contact your Certifying Authority (CA) — eMudhra, Sify, NSDL e-Governance, Capricorn, or whichever CA issued your DSC. Provide your registered email and phone for identity verification. They can provide the PUK remotely or issue a new token if the PUK is not retrievable.

Token PIN Management Best Practices

6. Fix: Browser Compatibility Issues

This is one of the most common — and most confusing — DSC failure categories. The GST portal's DSC signing mechanism relies on WebSocket communication between the browser and emSigner. Different browsers implement WebSocket security policies differently, leading to failures.

Browser Compatibility Status (2026)

BrowserDSC StatusRecommended Action
Google Chrome (latest)⚠️ ProblematicRequires specific extension; often fails. Avoid for DSC tasks.
Mozilla Firefox (latest)✅ Best optionWorks reliably with emSigner. Use Firefox for all GST DSC work.
Microsoft Edge (IE Mode)✅ Works wellEnable IE Compatibility Mode for gst.gov.in specifically
Microsoft Edge (normal mode)⚠️ MixedMay work with emSigner; test before deadline
Internet Explorer 11❌ DeprecatedAvoid — Microsoft ended IE11 support in 2022
Safari / Mac browsers❌ Not supportedGST portal DSC not supported on Mac/Safari

Setting Up Firefox for GST DSC

1

Download Firefox

Download Mozilla Firefox from mozilla.org/firefox. Install and open it.

2

Navigate to GST Portal

Go to gst.gov.in in Firefox. Log in to your account.

3

When Prompted to Sign, Allow WebSocket

Firefox may show a security prompt asking if you want to allow localhost:1585 connection. Always click "Allow." If no prompt appears and signing fails, check Firefox's security settings: go to about:config, search for network.websocket.allowInsecureFromHTTPS and set it to true.

Setting Up Edge IE Mode for GST DSC

1

Open Edge Settings

In Microsoft Edge, go to Settings → Default browser → Internet Explorer compatibility.

2

Add GST Portal to IE Mode Sites

Under "Internet Explorer mode pages," click "Add" and enter https://www.gst.gov.in. Click Add.

3

Reload GST Portal in IE Mode

Navigate to gst.gov.in in Edge. Click the settings (three dots) → "Reload in Internet Explorer mode." The tab will reload with an IE icon in the address bar, confirming IE mode is active.

⚠️ Mixed Content Warning: If your browser shows a shield icon or warning about "mixed content" when on the GST portal, it's because the portal (HTTPS) is trying to connect to emSigner on localhost (HTTP). In Firefox, click the shield icon and select "Disable protection on this page." In Edge IE mode, this is handled automatically.

7. Fix: Expired or Revoked Certificate

DSC certificates have a limited validity — typically 1, 2, or 3 years. After expiry, the certificate cannot be used for signing. Similarly, a CA may revoke a certificate before expiry (e.g., if the token is reported lost, or if the subscriber's details changed significantly).

How to Check Your DSC Validity

Method 1 — Via Token Management Software: Open your token software (ePass Manager, SafeNet Authentication Client), click on the certificate name, and look for "Valid From" and "Valid To" dates.

Method 2 — Via Windows Certificate Manager:

  1. Press Win + R, type certmgr.msc, press Enter
  2. Navigate to Personal → Certificates
  3. Find your DSC certificate (look for your name or PAN in the "Issued To" column)
  4. The "Expiration Date" column shows when it expires
  5. Double-click the certificate to see full details including revocation status

Method 3 — Via GSTN Portal: Log in to gst.gov.in → My Profile → DSC Management. The portal shows the expiry date of the registered DSC.

Renewing an Expired DSC

CA NameContactRenewal TimeApprox Cost
eMudhraemudhra.com1–2 business days₹1,000–₹2,500
Sify Technologiessify.com/dsc2–3 business days₹800–₹2,000
NSDL e-Governanceegov-nsdl.co.in2–3 business days₹1,000–₹2,500
Capricorn CAcapricornca.com1–2 business days₹700–₹1,800
(n)Code Solutionsncodesolutions.com2–4 business days₹900–₹2,200

After renewing, you must re-register the new DSC on the GST portal even if your old DSC was previously registered. Go to: GST portal → My Profile → DSC Management → Register / Update DSC.

8. Fix: DSC Driver Problems

The token driver is the software layer that allows Windows to communicate with the physical USB token. Without the correct driver installed, Windows cannot read the token's contents, and emSigner cannot enumerate certificates.

Identifying Your Token Type

Token Brand/ModelDriver SoftwareDownload Source
ePass2003 / ePass2003 AutoePass2003 Auto v3.0 or v4.0Feitian website or CA's download page
SafeNet eToken 5110SafeNet Authentication Client 10.xThales (formerly SafeNet) website
WD Proxkey / Bull ProKeyProxkey Managerproxkey.com
iKey 2032iKey 2032 DriverSafeNet / Thales website
Moserbaer (discontinued)Moserbaer Crypto Token DriverContact CA for alternate driver
Watchdata HifnPKCS#11 library driverWatchdata website

Clean Driver Reinstallation Procedure

1

Remove Token First

Before uninstalling drivers, remove the USB token from the computer. Installing or uninstalling drivers with the token inserted can cause conflicts.

2

Uninstall Existing Driver

Go to Control Panel → Programs and Features. Find and uninstall the existing token driver (e.g., "ePass2003 Auto"). Also check Device Manager for any remaining token-related devices and uninstall them.

3

Restart Computer

Always restart after uninstalling drivers. This clears residual driver files from memory.

4

Download and Install Correct Driver

Download the driver from the official manufacturer or CA website. Run the installer as Administrator. For 64-bit Windows, ensure you download the 64-bit driver version.

5

Insert Token and Test

After installation, insert the token. Windows should recognize it with a success sound. Open the token management software — you should see your certificate listed. Then launch emSigner and test on the GST portal.

9. Fix: DSC Registration Failed on GST Portal

Even after your DSC is working locally (token detected, certificate visible, emSigner running), the GST portal's DSC registration or signing step can fail. Common errors at this stage:

Error: "DSC registration failed. Please try after some time."

Usually a transient GST portal server-side error. Wait 15–30 minutes and try again, preferably in a new browser session. If it persists beyond a day, raise a grievance on gst.gov.in.

Error: "Certificate not in valid state."

The GSTN server checked the certificate's validity and found it expired, revoked, or not from an approved CA. Verify certificate validity (Section 7 above) and ensure your CA is on the GSTN-approved CA list.

Fix: Also check that your computer's system clock is correct. A wrong date/time can make a valid certificate appear invalid to the server's timestamp checks.

Error: "PAN/Certificate mismatch."

The PAN encoded in your DSC certificate does not match the PAN registered in your GST profile.

Fix: Your DSC must be issued for the same PAN as the authorized signatory registered on the GST portal. If they don't match, you need a new DSC issued for the correct PAN, or update the authorized signatory details on the portal (requires amendment).

Error: "DSC already registered on another GSTIN."

Each DSC certificate can be registered on one GSTIN at a time on the GST portal.

Fix: If you manage multiple GSTINs, you need separate DSCs for each, or you must de-register the DSC from one GSTIN before registering it on another. A single DSC can be used for signing on multiple GSTINs if registered separately on each.

10. Fix: Java-Related Errors

While the GST portal has moved primarily to emSigner (which doesn't require Java), some older functionalities and some related IT filing portals still use Java applets or Java-based utilities.

Common Java DSC Error Fixes

1

Install the Correct Java Version

For most DSC applications, Java 8 (JRE 1.8) is the required version. Download from java.com or OpenJDK 8 builds from adoptium.net. Java 11+ may cause compatibility issues with older DSC utilities.

2

Match Java Bitness to Browser

32-bit browsers need 32-bit Java; 64-bit browsers need 64-bit Java. Mismatch causes the Java plugin to fail silently. Check your browser's bitness: In Firefox, go to Help → About Firefox and note if it says 32-bit or 64-bit. Install the matching Java.

3

Add GST Portal to Java Exception List

Open Control Panel → Java → Security → Edit Site List. Click Add and enter https://www.gst.gov.in. Click OK. This allows the GST portal to run Java applications without constant security warnings blocking them.

4

Set Java Security Level to Medium

In Java Control Panel → Security, set the security level to "Medium" (not High). High security blocks many legitimate Java applications including DSC utilities.

11. Fix: Firewall / Antivirus Blocking DSC

Security software — especially enterprise-grade antivirus and corporate firewalls — frequently block emSigner from binding to port 1585 or prevent the browser from connecting to localhost. This is particularly common in office environments.

Antivirus-Specific Fixes

AntivirusFix
Quick HealOpen Quick Heal → Settings → Firewall → Application Rules. Add emSigner.exe as "Trusted." Also disable "Web Security" temporarily while testing DSC.
KasperskyOpen Kaspersky → Settings → Protection → Firewall → Manage Applications. Find emSigner and set to "Trusted." Allow all network connections for emSigner.
NortonOpen Norton → Settings → Firewall → Program Rules. Add emSigner.exe and allow all connections. Also check Smart Firewall and disable if needed.
McAfeeOpen McAfee → Web Protection → Firewall → Program Permissions. Add emSigner.exe with "Full Access."
Windows DefenderWindows Security → Firewall → Allow app through firewall. Ensure emSigner.exe is checked for both Private and Public networks.
⚠️ Corporate Firewall: If you're in a corporate office, your IT department may have blocked port 1585 at the network level. In this case, you won't be able to use DSC on office WiFi. Solutions: (1) use a personal mobile hotspot for DSC operations, (2) request IT to whitelist port 1585 for the GST portal domain, or (3) use a personal computer outside the corporate network.

12. DSC on Windows 11: Special Considerations

Windows 11 introduced stricter security policies that affect DSC operations. Here are the Windows 11-specific issues and fixes:

13. Which DSC Class is Required for GST?

India's DSC framework was restructured in 2021 when Class 1, Class 2, and Class 3 categories were simplified. As of 2026:

Use CaseRequired DSC TypeValidity
GST Return Filing (Companies/LLPs)Class 3 — Organisation certificate1, 2, or 3 years
GST Return Filing (Individuals/Proprietors)Class 3 — Individual certificate1, 2, or 3 years
Income Tax FilingClass 31, 2, or 3 years
MCA/ROC FilingsClass 31, 2, or 3 years
e-Tendering / Government ProcurementClass 3 — DGFT or Organisation1, 2, or 3 years
e-Signing (Aadhaar-based, no USB token)N/A — uses Aadhaar OTPSession-based

Note: Class 2 DSCs issued before 2021 can still be used until their expiry date, but new issuances are Class 3 only. Individuals filing GST as proprietors or partners can use an individual Class 3 DSC with their name and PAN.

14. When and How to Renew Your DSC

DSC renewal should be planned well in advance — not done in a panic when it expires on filing day. The renewal process:

  1. Check expiry date 45 days before expiry (as described in Section 7)
  2. Contact your original CA for renewal — most CAs offer renewal at a discounted rate versus fresh issuance
  3. Complete identity re-verification — CAs require re-verification via video KYC or physical verification depending on the class
  4. Pay renewal fees — typically ₹700–₹2,500 depending on CA and validity period chosen
  5. Receive new certificate on same or new token — if the old token hardware is in good condition, the CA installs the new certificate on the same token
  6. Update on GST portal — go to My Profile → DSC Management → Update DSC with the new certificate
  7. Update on other portals — also update on Income Tax portal, MCA portal, DGFT portal, and any other portals where the DSC is registered
💡 Pro Tip: When renewing, consider upgrading to a 3-year DSC instead of 1 year. The cost difference is typically ₹300–₹700, but you save the hassle of renewal every year. For businesses with high compliance obligations, a 3-year DSC is worth the slightly higher one-time cost.

Frequently Asked Questions — DSC on GST Portal

Why is my DSC not working on the GST portal?

DSC not working on GST portal is usually caused by one of these issues: emSigner utility not running, browser incompatibility, expired or revoked DSC certificate, wrong PIN entered multiple times (causing token lock), outdated drivers, or Java version conflicts. The most common fix is to restart the emSigner utility and use Firefox or Edge IE mode.

Which browser works best for DSC on GST portal?

As of 2026, Mozilla Firefox (latest version) is the most reliable browser for DSC operations on the GST portal. Microsoft Edge in IE Compatibility Mode also works well. Google Chrome has issues with WebSocket security policies that frequently break emSigner connectivity. Avoid Internet Explorer 11 — it is deprecated.

How do I reset a locked DSC token PIN?

A DSC token PIN locks after 3–5 consecutive wrong attempts. Open your token management software (ePass Manager, SafeNet Authentication Client), find the 'Reset PIN' or 'Unblock PIN' option, and use your PUK (PIN Unblocking Key) provided by your CA at issuance. If you don't have the PUK, contact your CA for assistance.

How do I check if my DSC certificate has expired?

Open the Windows Certificate Manager (certmgr.msc), navigate to Personal → Certificates, find your DSC certificate, and check the "Expiration Date" column. Alternatively, open your token management software and view the certificate's validity period. You can also check on the GST portal under My Profile → DSC Management.

Why does the GST portal say 'emSigner not detected'?

'emSigner not detected' means the browser cannot reach emSigner on localhost port 1585. Fix: ensure emSigner is installed and running (check system tray), run emSigner as Administrator, check if firewall or antivirus is blocking port 1585, and clear browser cache before retrying.

Can I use DSC on a 64-bit Windows system?

Yes. Download the 64-bit driver for your token model from the manufacturer's website. Ensure your Java installation (if needed) matches the browser's bitness. Most modern token drivers support both 32-bit and 64-bit Windows.

My DSC works on one computer but not another. Why?

This is almost always a driver issue. The computer where DSC works has correct drivers installed. On the new computer, download and install the correct driver for your token model, ensure emSigner is installed and running, and test again.

What is the correct port for emSigner on GST portal?

emSigner communicates with the browser on port 1585 (localhost). If this port is blocked by Windows Firewall or antivirus, the browser cannot detect emSigner. Add emSigner.exe as a firewall exception and allow port 1585 in your security software.

How often should I renew my DSC?

DSCs are valid for 1, 2, or 3 years depending on your choice at issuance. Renew 30–45 days before expiry to avoid any gap. Consider upgrading to a 3-year DSC at renewal to reduce the frequency of this process.

What should I do if DSC registration fails with 'Certificate not in valid state'?

'Certificate not in valid state' means the certificate is expired, revoked, or issued by an unapproved CA. Also check that your computer's date and time are correct — a wrong clock can make a valid certificate appear invalid. If the certificate is fine, contact your CA to confirm revocation status.

Need Help with DSC Registration or Renewal?

ClearlyComply helps businesses get their DSC set up, registered on GST portal, and troubleshoot any errors — so your filing is never delayed by a technical glitch.

Get DSC Help Now →
💬 WhatsApp Us