Key exchange was not successful
Closed this issue · 7 comments
When i rebooted my computer last week, the browser integration stopped working. When pressing the refresh button on the extension, I get the message "key exchange was not successful." Before the reboot, it did work.
Expected Behavior
Extension connects to my database and works.
Current Behavior
Doing sudo strace -f -p $(pgrep firefox) 2>&1 | grep keepass
as described in the troubleshooting guide gives me no line that indicated that ~/.mozilla/native-messaging-hosts
is being read.
ps aux
shows that there is no keepassxc-proxy
process.
Debugging the extension in firefox gives me the following logs:
KeePassXC-Browser: Connecting to native messaging host org.keepassxc.keepassxc_browser [client.js:367:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/background/client.js)
[Error ] KeePassXC-Browser - Failed to connect: Unknown error [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - No content script available for this tab. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error keepass.js:256] KeePassXC-Browser - 5: Cannot connect to KeePassXC. Check that browser integration is enabled in KeePassXC settings. 2 [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
KeePassXC-Browser: Connecting to native messaging host org.keepassxc.keepassxc_browser [client.js:367:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/background/client.js)
[Error ] KeePassXC-Browser - Failed to connect: Unknown error [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - 9: Key exchange was not successful. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
KeePassXC-Browser: Connecting to native messaging host org.keepassxc.keepassxc_browser [client.js:367:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/background/client.js)
[Error ] KeePassXC-Browser - Failed to connect: Unknown error [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - 9: Key exchange was not successful. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error keepass.js:256] KeePassXC-Browser - 5: Cannot connect to KeePassXC. Check that browser integration is enabled in KeePassXC settings. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
KeePassXC-Browser: Connecting to native messaging host org.keepassxc.keepassxc_browser [client.js:367:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/background/client.js)
[Error ] KeePassXC-Browser - Failed to connect: Unknown error [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - 9: Key exchange was not successful. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
KeePassXC-Browser: Connecting to native messaging host org.keepassxc.keepassxc_browser [client.js:367:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/background/client.js)
[Error ] KeePassXC-Browser - Failed to connect: Unknown error [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - 9: Key exchange was not successful. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error event.js:133] KeePassXC-Browser - 5: Cannot connect to KeePassXC. Check that browser integration is enabled in KeePassXC settings. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error keepass.js:211] KeePassXC-Browser - 5: Cannot connect to KeePassXC. Check that browser integration is enabled in KeePassXC settings. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error keepass.js:256] KeePassXC-Browser - 5: Cannot connect to KeePassXC. Check that browser integration is enabled in KeePassXC settings. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
KeePassXC-Browser: Connecting to native messaging host org.keepassxc.keepassxc_browser [client.js:367:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/background/client.js)
[Error ] KeePassXC-Browser - Failed to connect: Unknown error [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - No content script available for this tab. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - 9: Key exchange was not successful. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - No content script available for this tab. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
KeePassXC-Browser: Connecting to native messaging host org.keepassxc.keepassxc_browser [client.js:367:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/background/client.js)
[Error ] KeePassXC-Browser - Failed to connect: Unknown error [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - No content script available for this tab. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
KeePassXC-Browser: Connecting to native messaging host org.keepassxc.keepassxc_browser [client.js:367:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/background/client.js)
[Error ] KeePassXC-Browser - Failed to connect: Unknown error [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - No content script available for this tab. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - 9: Key exchange was not successful. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
KeePassXC-Browser: Connecting to native messaging host org.keepassxc.keepassxc_browser [client.js:367:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/background/client.js)
[Error ] KeePassXC-Browser - No content script available for this tab. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - Failed to connect: Unknown error [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - changePublicKeys failed: TypeError: keepassClient.nativePort is null [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - No content script available for this tab. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - 9: Key exchange was not successful. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - No content script available for this tab. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - Cannot send activated_tab message: Could not establish connection. Receiving end does not exist. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
KeePassXC-Browser: Connecting to native messaging host org.keepassxc.keepassxc_browser [client.js:367:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/background/client.js)
[Error ] KeePassXC-Browser - Failed to connect: Unknown error [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - No content script available for this tab. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - 9: Key exchange was not successful. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - No content script available for this tab. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error keepass.js:211] KeePassXC-Browser - 5: Cannot connect to KeePassXC. Check that browser integration is enabled in KeePassXC settings. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error keepass.js:256] KeePassXC-Browser - 5: Cannot connect to KeePassXC. Check that browser integration is enabled in KeePassXC settings. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
KeePassXC-Browser: Connecting to native messaging host org.keepassxc.keepassxc_browser [client.js:367:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/background/client.js)
[Error ] KeePassXC-Browser - Failed to connect: Unknown error [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - No content script available for this tab. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - 9: Key exchange was not successful. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - No content script available for this tab. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
KeePassXC-Browser: Connecting to native messaging host org.keepassxc.keepassxc_browser [client.js:367:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/background/client.js)
[Error ] KeePassXC-Browser - Failed to connect: Unknown error [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - No content script available for this tab. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - 9: Key exchange was not successful. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - No content script available for this tab. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error keepass.js:256] KeePassXC-Browser - 5: Cannot connect to KeePassXC. Check that browser integration is enabled in KeePassXC settings. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
KeePassXC-Browser: Connecting to native messaging host org.keepassxc.keepassxc_browser [client.js:367:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/background/client.js)
[Error ] KeePassXC-Browser - Failed to connect: Unknown error [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - No content script available for this tab. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - 9: Key exchange was not successful. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - No content script available for this tab. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - Cannot send activated_tab message: Could not establish connection. Receiving end does not exist. 2 [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error keepass.js:256] KeePassXC-Browser - 5: Cannot connect to KeePassXC. Check that browser integration is enabled in KeePassXC settings. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
KeePassXC-Browser: Connecting to native messaging host org.keepassxc.keepassxc_browser [client.js:367:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/background/client.js)
[Error ] KeePassXC-Browser - Failed to connect: Unknown error [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - 9: Key exchange was not successful. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error keepass.js:256] KeePassXC-Browser - 5: Cannot connect to KeePassXC. Check that browser integration is enabled in KeePassXC settings. 2 [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
KeePassXC-Browser: Connecting to native messaging host org.keepassxc.keepassxc_browser [client.js:367:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/background/client.js)
[Error ] KeePassXC-Browser - Failed to connect: Unknown error [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - 9: Key exchange was not successful. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - Cannot send activated_tab message: Could not establish connection. Receiving end does not exist. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error keepass.js:256] KeePassXC-Browser - 5: Cannot connect to KeePassXC. Check that browser integration is enabled in KeePassXC settings. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
KeePassXC-Browser: Connecting to native messaging host org.keepassxc.keepassxc_browser [client.js:367:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/background/client.js)
[Error ] KeePassXC-Browser - Failed to connect: Unknown error [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - 9: Key exchange was not successful. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
KeePassXC-Browser: Connecting to native messaging host org.keepassxc.keepassxc_browser [client.js:367:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/background/client.js)
[Error ] KeePassXC-Browser - Failed to connect: Unknown error [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - 9: Key exchange was not successful. [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
[Error ] KeePassXC-Browser - Cannot send activated_tab message: Could not establish connection. Receiving end does not exist. 2 [global.js:132:13](moz-extension://741b119d-ce43-4321-b7a3-ebe919c5ba39/common/global.js)
In the past, I have used the flatpak permission-set webextensions org.keepassxc.keepassxc_browser snap.firefox yes
trick to get the extension to run, this does not work anymore :(
I'd be grateful for any help :)
Best, Juri
Debug info
KeePassXC - 2.7.6
KeePassXC-Browser - 1.8.12
Operating system: Linux
Browser: Firefox 122.0
It's possibly a Snap problem that we can do nothing about. You can also check: https://github.com/keepassxreboot/keepassxc-browser/wiki/Troubleshooting-guide#6-apparmor-with-ubuntu
It's possibly a Snap problem that we can do nothing about. You can also check: https://github.com/keepassxreboot/keepassxc-browser/wiki/Troubleshooting-guide#6-apparmor-with-ubuntu
Thank you. After adding the rules to /etc/apparmor.d/usr.bin.firefox
, the command sudo aa-enforce /etc/apparmor.d/usr.bin.firefox
fails with the following output:
ERROR: Syntax Error: Unexpected path entry found in file: /etc/apparmor.d/usr.bin.firefox line: 2
That would mean you didn't add the lines correctly
That would mean you didn't add the lines correctly
I copy-pasted them from the troubleshooting guide, double-checked the file and tried with and without tailing newline -- no luck. Do the rules as-is work for you? I am using AppArmor 3.0.4. Also, the file /etc/apparmor.d/usr.bin.firefox
didn't exist before, so the copied contents are the only content.
I'm not 100% sure if the AppArmor settings are different (or even needed?) for Snap. This issue related to the Snap package was recently closed, and the Snap should be updated: #2091
Double check that you are using the latest version.
Also, the file
/etc/apparmor.d/usr.bin.firefox
didn't exist before, so the copied contents are the only content.
Then you didn't have apparmor applied to your firefox... delete the file and make sure you have the latest snap version of Firefox.
Also, the file
/etc/apparmor.d/usr.bin.firefox
didn't exist before, so the copied contents are the only content.Then you didn't have apparmor applied to your firefox... delete the file and make sure you have the latest snap version of Firefox.
Thanks, works again ... No idea why sudo snap refresh
does in fact not update firefox... Sorry for taking up your time, but thanks for your rapid responses. Closing this issue now.