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.
You are likely affected if both of the following are true:
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.
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:
{ "rules": [], "settings": { "tls_key_exchange": "classical" } }
| Platform | File location |
|---|---|
| macOS | /Library/Application Support/Kiro/managed-settings.json |
| Windows | C:\ProgramData\Kiro\managed-settings.json |
| Linux | /etc/kiro/managed-settings.json |
settings object and keep the rules array.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.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.
TLS inspection compatibility