Shopify Cli Login Issue "Failed to open TCP connection"

Topic summary

Users are experiencing authentication failures when attempting to log into Shopify CLI, specifically encountering a “Failed to open TCP connection to accounts.shopify.com:443” error with an Errno::ETIMEDOUT exception.

Technical Details:

  • Error occurs during the authentication initiation process
  • Shopify CLI version 2.36.0 on Ruby 3.0.0
  • Connection timeout when trying to reach accounts.shopify.com on port 443
  • Browser authentication popup appears but fails to establish proper connection

User Reports:

  • Previously working setups suddenly started failing
  • Issue appears to be intermittent and increasingly frequent
  • One user reported temporary resolution by turning off WiFi for ~8 seconds and reconnecting
  • Multiple users unable to launch local development environments

Current Status:
The discussion remains unresolved with no definitive fix identified. Users suspect potential blocking or connectivity issues on Shopify’s end, though the root cause is unclear.

Summarized with AI on November 8. AI used: claude-sonnet-4-5-20250929.

Hi all,

I’m having an issue logging into my store

There were no mistakes before, now there are sudden mistakes
I logged into the browser after the pop-up page, can not connect to the store properly
My Shopify CLI version is 2.36.0

√ Initiating authentication
X An unexpected error occurred.
        To submit an issue include the stack trace.

C:/Ruby30-x64/lib/ruby/3.0.0/net/http.rb:987:in `initialize': Failed to open TCP connection to accounts.shopify.com:443 (A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. - connect(2) for "accounts.shopify.com" port 443) (Errno::ETIMEDOUT)
        from C:/Ruby30-x64/lib/ruby/3.0.0/net/http.rb:987:in `open'
        from C:/Ruby30-x64/lib/ruby/3.0.0/net/http.rb:987:in `block in connect'
        from C:/Ruby30-x64/lib/ruby/3.0.0/timeout.rb:97:in `block in timeout'
        from C:/Ruby30-x64/lib/ruby/3.0.0/timeout.rb:107:in `timeout'
        from C:/Ruby30-x64/lib/ruby/3.0.0/net/http.rb:985:in `connect'
        from C:/Ruby30-x64/lib/ruby/3.0.0/net/http.rb:970:in `do_start'
        from C:/Ruby30-x64/lib/ruby/3.0.0/net/http.rb:959:in `start'
        from C:/Ruby30-x64/lib/ruby/3.0.0/net/http.rb:1512:in `request'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/identity_auth.rb:275:in `post_request'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/identity_auth.rb:264:in `post_token_request'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/identity_auth.rb:183:in `request_access_token'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/identity_auth.rb:67:in `authenticate'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/commands/login.rb:33:in `call'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/command.rb:35:in `call'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/core/executor.rb:17:in `block (2 levels) in call'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-kit/lib/cli/kit/executor.rb:37:in `block (2 levels) in with_logging'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-ui/lib/cli/ui/stdout_router.rb:169:in `with_id'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-kit/lib/cli/kit/executor.rb:36:in `block in with_logging'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-ui/lib/cli/ui.rb:176:in `log_output_to'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-kit/lib/cli/kit/executor.rb:35:in `with_logging'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/core/executor.rb:16:in `block in call'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-kit/lib/cli/kit/executor.rb:45:in `block (2 levels) in with_traps'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-kit/lib/cli/kit/executor.rb:51:in `twrap'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-kit/lib/cli/kit/executor.rb:44:in `block in with_traps'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-kit/lib/cli/kit/executor.rb:51:in `twrap'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-kit/lib/cli/kit/executor.rb:43:in `with_traps'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/core/executor.rb:15:in `call'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/core/entry_point.rb:17:in `block in call'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/core/monorail.rb:26:in `log'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/core/entry_point.rb:16:in `call'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/bin/shopify:50:in `block (2 levels) in <top (required)>'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-kit/lib/cli/kit/error_handler.rb:75:in `handle_abort'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-kit/lib/cli/kit/error_handler.rb:21:in `call'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/bin/shopify:49:in `block in <top (required)>'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/bin/shopify:59:in `<top (required)>'
        from C:/Users/WIN11/AppData/Local/Microsoft/WindowsApps/shopify:25:in `load'
        from C:/Users/WIN11/AppData/Local/Microsoft/WindowsApps/shopify:25:in `<main>'
C:/Ruby30-x64/lib/ruby/3.0.0/net/http.rb:987:in `initialize': A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. - connect(2) for "accounts.shopify.com" port 443 (Errno::ETIMEDOUT)
        from C:/Ruby30-x64/lib/ruby/3.0.0/net/http.rb:987:in `open'
        from C:/Ruby30-x64/lib/ruby/3.0.0/net/http.rb:987:in `block in connect'
        from C:/Ruby30-x64/lib/ruby/3.0.0/timeout.rb:97:in `block in timeout'
        from C:/Ruby30-x64/lib/ruby/3.0.0/timeout.rb:107:in `timeout'
        from C:/Ruby30-x64/lib/ruby/3.0.0/net/http.rb:985:in `connect'
        from C:/Ruby30-x64/lib/ruby/3.0.0/net/http.rb:970:in `do_start'
        from C:/Ruby30-x64/lib/ruby/3.0.0/net/http.rb:959:in `start'
        from C:/Ruby30-x64/lib/ruby/3.0.0/net/http.rb:1512:in `request'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/identity_auth.rb:275:in `post_request'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/identity_auth.rb:264:in `post_token_request'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/identity_auth.rb:183:in `request_access_token'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/identity_auth.rb:67:in `authenticate'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/commands/login.rb:33:in `call'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/command.rb:35:in `call'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/core/executor.rb:17:in `block (2 levels) in call'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-kit/lib/cli/kit/executor.rb:37:in `block (2 levels) in with_logging'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-ui/lib/cli/ui/stdout_router.rb:169:in `with_id'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-kit/lib/cli/kit/executor.rb:36:in `block in with_logging'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-ui/lib/cli/ui.rb:176:in `log_output_to'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-kit/lib/cli/kit/executor.rb:35:in `with_logging'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/core/executor.rb:16:in `block in call'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-kit/lib/cli/kit/executor.rb:45:in `block (2 levels) in with_traps'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-kit/lib/cli/kit/executor.rb:51:in `twrap'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-kit/lib/cli/kit/executor.rb:44:in `block in with_traps'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-kit/lib/cli/kit/executor.rb:51:in `twrap'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-kit/lib/cli/kit/executor.rb:43:in `with_traps'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/core/executor.rb:15:in `call'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/core/entry_point.rb:17:in `block in call'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/core/monorail.rb:26:in `log'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/lib/shopify_cli/core/entry_point.rb:16:in `call'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/bin/shopify:50:in `block (2 levels) in <top (required)>'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-kit/lib/cli/kit/error_handler.rb:75:in `handle_abort'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/vendor/deps/cli-kit/lib/cli/kit/error_handler.rb:21:in `call'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/bin/shopify:49:in `block in <top (required)>'
        from C:/Users/WIN11/.local/share/gem/ruby/3.0.0/gems/shopify-cli-2.36.0/bin/shopify:59:in `<top (required)>'
        from C:/Users/WIN11/AppData/Local/Microsoft/WindowsApps/shopify:25:in `load'
        from C:/Users/WIN11/AppData/Local/Microsoft/WindowsApps/shopify:25:in `<main>'

I know this is old but you ever figure this out? It’s looking Shopify is blocking for whatever their reasons are and i’m having the same issue.. started happening more and more and now I can’t even get in!

I am having a similar issue, unable to launch local development environment.

I’ve been having this issue a bit lately and get this, this morning I turned off my Mac’s wifi for roughly 8 seconds, turned it back on and it fired right up.