{"id":90781,"date":"2026-10-19T16:40:58","date_gmt":"2026-10-19T11:10:58","guid":{"rendered":"https:\/\/www.taxaj.com/learn\/dsc-token-on-mac-gst-income-tax-emsigner\/"},"modified":"2026-10-20T21:26:03","modified_gmt":"2026-10-20T15:56:03","slug":"dsc-token-on-mac-gst-income-tax-emsigner","status":"publish","type":"post","link":"https:\/\/www.taxaj.com/learn\/dsc-token-on-mac-gst-income-tax-emsigner\/","title":{"rendered":"How to Use DSC Token on Mac for GST and Income Tax (emSigner Fix for M1, M2, M3)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>To use a DSC token on a Mac for GST, you need the GST emSigner (GSTSigner) running on your Mac before you sign. If it is not running, the GST portal shows &#8220;Failed to establish connection to the server. Kindly restart the Emsigner&#8221;. On a MacBook with an M1, M2 or M3 chip the fix is to open the GSTSigner2.8_Mac.dmg file, start emsigner_WS_OMM.jar from Terminal with Java 11, open https:\/\/127.0.0.1:1585 in Chrome and click Proceed, and keep that Terminal window open while you sign. For income tax, the e-filing portal uses a different utility, eMudhra emBridge, which has its own Mac installer.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This guide has the exact commands and screenshots from a setup we use at TAXAJ to sign GST filings from a MacBook Air with an M1 chip. It takes about 10 minutes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.taxaj.com\/learn\/wp-content\/uploads\/2026\/10\/gst-emsigner-error-failed-to-establish-connection-mac.webp\" alt=\"GST portal Register DSC page on a Mac showing the error Failed to establish connection to the server. Kindly restart the Emsigner\" class=\"wp-image-90776\" width=\"1200\" height=\"447\" style=\"width:1200px;height:auto\" srcset=\"https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/gst-emsigner-error-failed-to-establish-connection-mac.webp 1200w, https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/gst-emsigner-error-failed-to-establish-connection-mac-300x112.webp 300w, https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/gst-emsigner-error-failed-to-establish-connection-mac-1024x381.webp 1024w, https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/gst-emsigner-error-failed-to-establish-connection-mac-768x286.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><figcaption class=\"wp-element-caption\">The error on the GST portal Register \/ Update DSC page when the emSigner is not running on the Mac.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Why the GST portal says &#8220;Kindly restart the Emsigner&#8221; on a Mac<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The GST portal never talks to your USB token directly. It sends the signing request to a small program on your own computer, the GST emSigner, which listens on port 1585. The emSigner then reads the certificate from your token and asks for the token PIN. On Windows the emSigner installs as a service and starts by itself. On a Mac it usually does not, so the portal finds nothing listening and shows the error. Common reasons:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>the Mac version of the emSigner was never downloaded, or the disk image is not open;<\/li>\n\n\n<li>Java is missing, or an old Java is being used;<\/li>\n\n\n<li>the emSigner was started but the Terminal window running it was closed;<\/li>\n\n\n<li>an old Java or emSigner process is still holding port 1585.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If you use Windows, see our <a href=\"https:\/\/www.taxaj.com\/learn\/gst-emsigner-failed-to-establish-connection\/\" target=\"_blank\" rel=\"noopener\">emSigner connection error guide for Windows<\/a> instead.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What you need before you start<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A Mac running macOS (these steps were tested on Apple Silicon, M1);<\/li>\n\n\n<li>your DSC USB token and its PIN;<\/li>\n\n\n<li>the macOS driver for your token, from your DSC provider (see our <a href=\"https:\/\/www.taxaj.com\/learn\/dsc-usb-token-india\/\" target=\"_blank\" rel=\"noopener\">DSC USB token guide<\/a>);<\/li>\n\n\n<li>your Mac login password, which Terminal asks for once;<\/li>\n\n\n<li>Google Chrome.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Download the GST emSigner for Mac (GSTSigner2.8_Mac.dmg)<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open the official GST page: <a href=\"https:\/\/www.gst.gov.in\/help\/docsigner\" target=\"_blank\" rel=\"noopener\">gst.gov.in\/help\/docsigner<\/a>.<\/li>\n\n\n<li>In the Macintosh row, download <strong>Document Signer Installer v2.8<\/strong>, file name <code>GSTSigner2.8_Mac.dmg<\/code> (<a href=\"https:\/\/tutorial.gst.gov.in\/installers\/dscemSigner\/GSTSigner2.8_Mac.dmg\" target=\"_blank\" rel=\"noopener\">direct link<\/a>).<\/li>\n\n\n<li>The file is saved in your <strong>Downloads<\/strong> folder.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Which version applies to you?<\/strong> At the time of writing, the GST page lists v2.8 for tokens obtained before 21 September 2026 and v3.3 for tokens obtained on or after that date. The Mac download for v3.3 is shown as &#8220;will be available soon&#8221;, so check the page for the latest position.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Optional safety check:<\/strong> the GST page lists the MD5 checksum <code>bd15d2a059978c6b6640b911f593a8f9<\/code> for the Mac file. Run <code>md5 ~\/Downloads\/GSTSigner2.8_Mac.dmg<\/code> in Terminal and compare.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Install Java 11 on your Mac (M1, M2, M3 or Intel)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The emSigner is a Java program. We use <strong>Java 11 (OpenJDK 11, Azul Zulu build 11.0.29)<\/strong>. The GST system requirements page only lists Java 1.6 to 1.8 for the Windows utility and says nothing for Mac, so Java 11 is what works for us, not an official GST requirement.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Check whether Java is already installed<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open <strong>Terminal<\/strong> (press Cmd + Space, type Terminal, press Enter) and run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>java -version<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If the version starts with <code>11<\/code>, for example <code>openjdk version \"11.0.29\"<\/code>, go to Step 3.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">If Java is missing or a different version<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open the <a href=\"https:\/\/www.azul.com\/downloads\/?version=java-11-lts&amp;os=macos&amp;package=jdk#zulu\" target=\"_blank\" rel=\"noopener\">Azul Zulu download page<\/a>.<\/li>\n\n\n<li>Choose <strong>Java 11 (LTS)<\/strong>, <strong>macOS<\/strong>, <strong>ARM 64-bit<\/strong> for M1, M2 or M3 Macs (or <strong>x86 64-bit<\/strong> for older Intel Macs), and <strong>JDK<\/strong>.<\/li>\n\n\n<li>Download the .dmg or .pkg installer and run it.<\/li>\n\n\n<li>Close Terminal, open it again and run <code>java -version<\/code>. It should now show version 11.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Not sure which chip your Mac has? Click the Apple menu, then <strong>About This Mac<\/strong>. If it says Apple M1, M2 or M3, choose ARM 64-bit.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Open the GSTSigner disk image<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open <strong>Finder<\/strong> and go to <strong>Downloads<\/strong>.<\/li>\n\n\n<li>Double-click <code>GSTSigner2.8_Mac.dmg<\/code>.<\/li>\n\n\n<li>Check that <strong>GSTSigner<\/strong> now appears in the Finder sidebar under Locations.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Do not skip this. The commands in Step 4 run the emSigner from this mounted disk. If the disk image is not open, Terminal shows <code>cd: no such file or directory: \/Volumes\/GSTSigner\/GSTSigner<\/code> and <code>Error: Unable to access jarfile emsigner_WS_OMM.jar<\/code>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.taxaj.com\/learn\/wp-content\/uploads\/2026\/10\/terminal-pkill-java-emsigner-no-such-file-mac.webp\" alt=\"Mac Terminal showing the error cd: no such file or directory \/Volumes\/GSTSigner\/GSTSigner and Unable to access jarfile emsigner_WS_OMM.jar\" class=\"wp-image-90777\" width=\"1200\" height=\"309\" style=\"width:1200px;height:auto\" srcset=\"https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/terminal-pkill-java-emsigner-no-such-file-mac.webp 1200w, https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/terminal-pkill-java-emsigner-no-such-file-mac-300x77.webp 300w, https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/terminal-pkill-java-emsigner-no-such-file-mac-1024x264.webp 1024w, https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/terminal-pkill-java-emsigner-no-such-file-mac-768x198.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><figcaption class=\"wp-element-caption\">This is what you see when the GSTSigner disk image is not open. Open the .dmg file and run the commands again.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: Start the GST emSigner from Terminal (port 1585)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Terminal window 1: start the emSigner<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">First clear any old Java or emSigner process. Terminal asks for your Mac password once; nothing appears while you type it, which is normal. Note that this closes any other Java program you have open.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo pkill -f java\nsudo pkill -f emsigner<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nothing is printed and the prompt comes back. In the same window, run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/Volumes\/GSTSigner\/GSTSigner\nexport JAVA_TOOL_OPTIONS=\"-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true\"\n\/usr\/bin\/java -jar emsigner_WS_OMM.jar<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Terminal prints <code>Picked up JAVA_TOOL_OPTIONS<\/code> and then <code>Server started on port: 1585<\/code>. The prompt does not come back, because the emSigner is now running. <strong>Keep this window open while you work on the GST portal.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.taxaj.com\/learn\/wp-content\/uploads\/2026\/10\/emsigner-server-started-on-port-1585-mac-terminal.webp\" alt=\"Mac Terminal running emsigner_WS_OMM.jar with Java showing Server started on port: 1585\" class=\"wp-image-90778\" width=\"1200\" height=\"149\" style=\"width:1200px;height:auto\" srcset=\"https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/emsigner-server-started-on-port-1585-mac-terminal.webp 1200w, https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/emsigner-server-started-on-port-1585-mac-terminal-300x37.webp 300w, https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/emsigner-server-started-on-port-1585-mac-terminal-1024x127.webp 1024w, https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/emsigner-server-started-on-port-1585-mac-terminal-768x95.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><figcaption class=\"wp-element-caption\">Server started on port: 1585 means the GST emSigner is running on the Mac.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">You may also see <code>Error in writing log - Read-only file system<\/code>, because the emSigner is running from the disk image and cannot write its log there. It did not stop signing for us. If you see <code>SSLHandshakeException: Received fatal alert: certificate_unknown<\/code>, the browser has not yet accepted the emSigner local certificate; Step 5 below deals with that.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Terminal window 2: confirm it is running<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open a second Terminal window (Cmd + N, or Shell &gt; New Window) and run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>lsof -i :1585<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You should see a <code>java<\/code> line ending in <code>TCP *:intv (LISTEN)<\/code>. macOS shows port 1585 by its service name, <code>intv<\/code>, so this is correct: the emSigner is listening.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.taxaj.com\/learn\/wp-content\/uploads\/2026\/10\/lsof-port-1585-emsigner-listening-mac.webp\" alt=\"Mac Terminal lsof -i :1585 output showing java listening on port 1585 (intv) for the GST emSigner\" class=\"wp-image-90779\" width=\"1162\" height=\"190\" style=\"width:1162px;height:auto\" srcset=\"https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/lsof-port-1585-emsigner-listening-mac.webp 1162w, https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/lsof-port-1585-emsigner-listening-mac-300x49.webp 300w, https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/lsof-port-1585-emsigner-listening-mac-1024x167.webp 1024w, https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/lsof-port-1585-emsigner-listening-mac-768x126.webp 768w\" sizes=\"auto, (max-width: 1162px) 100vw, 1162px\" \/><figcaption class=\"wp-element-caption\">lsof shows java listening on port 1585 (named intv on macOS).<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5: Open https:\/\/127.0.0.1:1585 in Chrome and click Proceed<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is the last step before you open the GST portal, and the one most people miss. With Terminal window 1 still running, open a new Chrome tab and go to:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:\/\/127.0.0.1:1585<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Chrome shows <strong>Your connection is not private<\/strong> with the code <code>NET::ERR_CERT_AUTHORITY_INVALID<\/code>. This is expected: 127.0.0.1 is your own Mac, and the emSigner uses a self-issued certificate that Chrome does not recognise. Click <strong>Advanced<\/strong>, then click <strong>Proceed to 127.0.0.1 (unsafe)<\/strong> at the bottom of the page.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.taxaj.com\/learn\/wp-content\/uploads\/2026\/10\/chrome-127-0-0-1-1585-proceed-unsafe-emsigner-mac.webp\" alt=\"Chrome Your connection is not private warning for https:\/\/127.0.0.1:1585 on a Mac, with Advanced and Proceed to 127.0.0.1 (unsafe) highlighted for the GST emSigner\" class=\"wp-image-90784\" width=\"1060\" height=\"655\" style=\"width:1060px;height:auto\" srcset=\"https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/chrome-127-0-0-1-1585-proceed-unsafe-emsigner-mac.webp 1060w, https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/chrome-127-0-0-1-1585-proceed-unsafe-emsigner-mac-300x185.webp 300w, https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/chrome-127-0-0-1-1585-proceed-unsafe-emsigner-mac-1024x633.webp 1024w, https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/chrome-127-0-0-1-1585-proceed-unsafe-emsigner-mac-768x475.webp 768w\" sizes=\"auto, (max-width: 1060px) 100vw, 1060px\" \/><figcaption class=\"wp-element-caption\">Open https:\/\/127.0.0.1:1585, click Advanced, then Proceed to 127.0.0.1 (unsafe). After this the GST portal can reach the emSigner.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Chrome now accepts the emSigner certificate for this session, and the GST portal can talk to it. Only do this for 127.0.0.1, which is your own computer; never click Proceed on this warning for any other website. Now open the GST portal in another tab.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 6: Register or sign with your DSC on the GST portal<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Insert your DSC USB token.<\/li>\n\n\n<li>Log in to the GST portal and open <strong>Services &gt; User Services &gt; Register \/ Update DSC<\/strong>.<\/li>\n\n\n<li>Select the PAN of the authorised signatory. The &#8220;Failed to establish connection&#8221; error no longer appears.<\/li>\n\n\n<li>Click <strong>Update<\/strong> (or the signing button you need). A small window titled <strong>Enter password if token is inserted<\/strong> opens.<\/li>\n\n\n<li>Enter your <strong>DSC token PIN<\/strong> and click OK.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.taxaj.com\/learn\/wp-content\/uploads\/2026\/10\/gst-portal-dsc-token-password-prompt-mac.webp\" alt=\"GST portal on a Mac showing the emSigner window Enter password if token is inserted\" class=\"wp-image-90780\" width=\"1200\" height=\"534\" style=\"width:1200px;height:auto\" srcset=\"https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/gst-portal-dsc-token-password-prompt-mac.webp 1200w, https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/gst-portal-dsc-token-password-prompt-mac-300x134.webp 300w, https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/gst-portal-dsc-token-password-prompt-mac-1024x456.webp 1024w, https:\/\/www.taxaj.com/learn\/wp-content\/uploads\/2026\/10\/gst-portal-dsc-token-password-prompt-mac-768x342.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><figcaption class=\"wp-element-caption\">Once the emSigner is running, the GST portal asks for the token PIN on the Mac.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The signing then completes. The same steps work when you file a GST return, an amendment or an application with DSC. If you have renewed your DSC, register the new certificate on every portal; see our <a href=\"https:\/\/www.taxaj.com\/learn\/dsc-renewal-re-register-mca-gst-income-tax\/\" target=\"_blank\" rel=\"noopener\">DSC re-registration checklist<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to use a DSC token on Mac for income tax filing (emBridge)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The income tax e-filing portal does not use the GST emSigner. It uses <strong>emBridge<\/strong> from eMudhra, and on an Apple Silicon Mac emBridge needs <strong>Rosetta 2<\/strong>, the token driver and background permission before the Register DSC page shows any provider. We have a separate step-by-step guide for it, including the empty Provider dropdown and the \u201cBootstrap failed: 5\u201d error: <a href=\"https:\/\/www.taxaj.com\/learn\/use-dsc-on-mac-income-tax-portal-embridge\/\" target=\"_blank\" rel=\"noopener\">how to use DSC on Mac for the Income Tax portal<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">MCA filings use yet another utility; see our <a href=\"https:\/\/www.taxaj.com\/learn\/emsigner-installation-for-mca\/\" target=\"_blank\" rel=\"noopener\">MCA emSigner guide<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Common emSigner errors on Mac and how to fix them<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>What you see<\/th><th>What it means<\/th><th>Fix<\/th><\/tr><\/thead><tbody><tr><td>Failed to establish connection to the server. Kindly restart the Emsigner<\/td><td>Nothing is listening on port 1585<\/td><td>Do Steps 3 to 5, keep Terminal window 1 open, reload the GST page<\/td><\/tr><tr><td>cd: no such file or directory: \/Volumes\/GSTSigner\/GSTSigner<\/td><td>The GSTSigner disk image is not open<\/td><td>Double-click GSTSigner2.8_Mac.dmg, then run the commands again<\/td><\/tr><tr><td>Error: Unable to access jarfile emsigner_WS_OMM.jar<\/td><td>Terminal is not inside the GSTSigner folder<\/td><td>Run the cd line first, then the java line<\/td><\/tr><tr><td>zsh: command not found: java, or a version other than 11<\/td><td>Java 11 is not installed<\/td><td>Install Azul Zulu JDK 11 (Step 2)<\/td><\/tr><tr><td>Address already in use on port 1585<\/td><td>An old emSigner or Java process is still running<\/td><td>Run the two sudo pkill lines, then start again<\/td><\/tr><tr><td>SSLHandshakeException: certificate_unknown<\/td><td>Chrome has not accepted the local certificate<\/td><td>Open https:\/\/127.0.0.1:1585, click Advanced, then Proceed<\/td><\/tr><tr><td>The PIN window does not appear<\/td><td>The token or its driver is not detected<\/td><td>Reinsert the token and check that the token driver is installed<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Things to remember<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Start the emSigner each time before you sign. After a restart, repeat Steps 3, 4 and 5.<\/li>\n\n\n<li>Closing Terminal window 1 stops the emSigner, and the error comes back.<\/li>\n\n\n<li>If the error returns, start again from the two sudo pkill lines.<\/li>\n\n\n<li>Never share your token PIN; the portal only asks for it in the emSigner window.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Does the GST emSigner work on a Mac with an M1, M2 or M3 chip?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. We use GSTSigner v2.8 for Mac on an M1 MacBook Air with Java 11 (ARM 64-bit), started from Terminal as shown above.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Which port does the GST emSigner use on Mac?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Port 1585. Run <code>lsof -i :1585<\/code> in Terminal; a java line with LISTEN means it is running.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Do I need to start the emSigner every time?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, on a Mac you start it from Terminal before each signing session and keep that window open until you finish.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I use the same DSC token on a Mac for GST and income tax?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. The token is the same, but GST uses the GST emSigner and the income tax portal uses eMudhra emBridge, so you need both utilities on your Mac.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why does the GST portal still say &#8220;Kindly restart the Emsigner&#8221;?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Usually because the Terminal window running the emSigner was closed, the disk image was ejected, or the browser has not accepted the local certificate. Repeat Steps 3 to 5, including clicking Proceed on https:\/\/127.0.0.1:1585 in Chrome.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Need help with GST, income tax or your DSC?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">TAXAJ LLP is a CA-led firm with offices in Delhi, Bengaluru, Goa and Bihar. We issue and register <a href=\"https:\/\/www.taxaj.com\/digital-signature-certificate\" target=\"_blank\" rel=\"noopener\">Class 3 digital signature certificates<\/a>, file <a href=\"https:\/\/www.taxaj.com\/gst-returns\" target=\"_blank\" rel=\"noopener\">GST returns<\/a> and <a href=\"https:\/\/www.taxaj.com\/income-tax-filing\" target=\"_blank\" rel=\"noopener\">income tax returns<\/a>, and can get your Mac set up for signing.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/bookings.taxaj.com\/\" target=\"_blank\" rel=\"noopener\">Talk to our team<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link wp-element-button\" href=\"tel:+918802812345\">Call 88028 12345<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\"><em>Last updated 19 October 2026. Tested on a MacBook Air (M1) with GSTSigner v2.8 and Azul Zulu OpenJDK 11.0.29. Sources: GST portal Document Signer download page; income tax e-filing portal DSC Management Utility downloads; eMudhra emBridge Mac installation and troubleshooting guides. Portal menus and utility versions change; check the official pages before you install.<\/em><\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Fix &#8220;Failed to establish connection to the server. Kindly restart the Emsigner&#8221; on Mac. Run the GST emSigner on M1, M2 or M3 with Java 11, and set up emBridge for income tax, with screenshots.<\/p>\n","protected":false},"author":1,"featured_media":90776,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[6,974,5],"tags":[],"class_list":["post-90781","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-compliances","category-gst","category-income-tax"],"_links":{"self":[{"href":"https:\/\/www.taxaj.com/learn\/wp-json\/wp\/v2\/posts\/90781","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.taxaj.com/learn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.taxaj.com/learn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.taxaj.com/learn\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.taxaj.com/learn\/wp-json\/wp\/v2\/comments?post=90781"}],"version-history":[{"count":2,"href":"https:\/\/www.taxaj.com/learn\/wp-json\/wp\/v2\/posts\/90781\/revisions"}],"predecessor-version":[{"id":90888,"href":"https:\/\/www.taxaj.com/learn\/wp-json\/wp\/v2\/posts\/90781\/revisions\/90888"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.taxaj.com/learn\/wp-json\/wp\/v2\/media\/90776"}],"wp:attachment":[{"href":"https:\/\/www.taxaj.com/learn\/wp-json\/wp\/v2\/media?parent=90781"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.taxaj.com/learn\/wp-json\/wp\/v2\/categories?post=90781"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.taxaj.com/learn\/wp-json\/wp\/v2\/tags?post=90781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}