Loading image...Kiro

Product

  • About Kiro
  • Agents
  • IDE
  • CLI
  • Web
  • Mobile
  • Crew
  • Pricing
  • Downloads

For

  • Enterprise
  • Startups
  • Students

Community

  • Overview
  • Ambassadors
  • Case studies
  • Discord
  • Events
  • Powers
  • Shop
  • Showcase

Resources

  • Docs
  • Blog
  • Changelog
  • FAQs
  • Videos
  • Report a bug
  • Suggest an idea
  • Billing support

Social

Site TermsLicenseResponsible AI PolicyLegalPrivacy PolicyCookie Preferences
Loading image...Kiro
  • Agents
  • Enterprise
  • Pricing
  • Docs
SIGN INDOWNLOADS
Loading image...Kiro

Get Started

InstallationAuthenticationYour first project

Models

OverviewAvailable modelsReasoning effortAWS GovCloud (US) models

Features

How Kiro worksLocal command sandboxACP integrations
Specs
Steering
Hooks
MCP
Permissions
Custom agents
Workflows
Agent Skills
Powers
Cloud sessionsMemoryCompactionKiroignoreCheckpoints and rewind
Built-in tools
Configuration scopes

IDE 1.x

What's new in 1.0
Setup & First Run
Editor
Chat
Experimental
Troubleshooting0.x reference

CLI

What's new in V3
Setup & First Run
Terminal UI
Chat
Fullscreen modeVoice modeHeadless modeACPAuto complete
Experimental
2.x reference

Crew

Quick startInstallationRunning 24/7
Chat
Agent Capabilities
Features
Interfaces
Apps
System & storageConfigurationSecurityTroubleshooting

Web

Setup & First RunIdentity Center
Connect your repositories
Working with the agent
Autonomous modeScheduleConfiguration Sync
Sandbox

Mobile - Preview

Overview

Commands and Reference

CLI commandsSlash commandsBuilt-in toolsExit codesSettings

Billing

OverviewManaging your subscriptionUpgrading your planDowngrading your planCancelling your planPurchasing add-on creditsManaging your paymentsManaging usage notificationsManaging your taxesContacting billing supportDeleting your accountRelated questions

Enterprise

ConceptsOnboarding quickstart
Connecting your identity provider
Deployment optionsSubscribe your teamManage subscriptions
Governance
Monitor and track
SettingsManaged updatesTLS inspection compatibilityBillingIAMSupported regions
AWS GovCloud (US)

Privacy and Security

OverviewData protectionCode referencesCompliance validationInfrastructure securityIAM permissionsFirewalls, proxies, and data perimetersVPC endpoints (AWS PrivateLink)

Guides

OverviewRunning Kiro in the cloud
Language support
Learn by playing

Migration

Migrating from Q DeveloperMigrating from VSCodeUpgrading from Q CLI
  1. Docs
  2. Enterprise
  3. TLS inspection compatibility
View as Markdown

TLS inspection compatibility

View as Markdown

Starting with version 1.1.98, Kiro IDE uses post-quantum key exchange (X25519MLKEM768) for its connections to Kiro services. Some corporate firewalls and proxies that inspect TLS traffic reset these connections, so sign-in, chat, and other Kiro features stop working. Administrators can turn off post-quantum key exchange for Kiro IDE 1.4.51 and later.

Check whether you are affected

You are likely affected if both of the following are true:

  • Kiro IDE 1.1.70 works on your network, but later versions do not.
  • The Kiro Logs output contains read ECONNRESET, for example Unable to fetch account usage data: read ECONNRESET. To open it, choose View > Output and select Kiro Logs.

If both are true, ask your administrator to deploy the setting below.

Turn off post-quantum key exchange

Warning

This removes post-quantum protection from Kiro IDE's connections. Use it only on networks that need it.

Administrators deploy this setting in the managed settings file. Use your device management tool, for example Jamf, Group Policy, or another MDM solution, to deploy the file to each affected device:

json
{ "rules": [], "settings": { "tls_key_exchange": "classical" } }
PlatformFile location
macOS/Library/Application Support/Kiro/managed-settings.json
WindowsC:\ProgramData\Kiro\managed-settings.json
Linux/etc/kiro/managed-settings.json
  • If you already deploy the file for permission policies or sign-in controls, add the key to its settings object and keep the rules array.
  • On Windows, create the C:\ProgramData\Kiro folder before deploying the file, and allow only Administrators and SYSTEM to write to it so users cannot change the setting. Deploy the file as UTF-8 without a byte order mark.
  • For SSH, WSL, and dev container windows, also deploy the file to the remote machine. For WSL, that means inside each distribution.

The setting applies after users quit and reopen Kiro. To confirm it applied on a device, choose Developer: Open Logs Folder from the Command Palette and check that exthost.log contains [TlsKeyExchange] Node.js TLS connections offer only X25519:P-256:P-384.

Page updated: October 29, 2026
Managed updates
Billing