Why won't High Sierra save Jabber account passwords to keychain?

I have tried multiple accounts on multiple High Sierra machines and the password will not save. Every time you re-launch the app you are prompted to enter it. I assume this is a bug, but can't find anywhere, where it is re

Messenges-OTHER, macOS High Sierra (10.13.1), Messenges Bug

Posted on Nov 1, 2017 7:47 AM

Reply
Question marked as Top-ranking reply

Posted on Apr 26, 2018 8:52 AM

SOLUTION


After running a comparison with a working version (on Sierra 10.12.6) it looks like the solution (at least for me) is to change the Where value that gets generated on sign in from what gets populated when adding an account in High Sierra com.apple.account.jabber.password to Jabber

In order to make this change follow these steps:

  1. Open Keychain Access
  2. Search for com.apple.account.jabber.password
  3. Double click it to open the attributes prompt
  4. In the Where field (fourth one down) you should see com.apple.account.jabber.password
  5. Replace all text in that field with Jabber
  6. Click Save Changes


After making this change the first launch of messages asked me to allow permission to access keychain. After doing so any subsequent open of messages works as expected.


I hope this helps.

48 replies

Dec 7, 2017 7:57 AM in response to sprinkles5000

Well, I'm not sure about "better," but in terms of just remembering the darned password, I've had no problems with Adium. Personally, I have not found a theme which makes it not look like a System 7, Aqua, or Windows app. But in terms of functionality and stability, it's been brilliant.


If you mix iMessage and Jabber, however, using Adium means you'll need two apps of course, since only Messages.app supports iMessage.


For Android, check out Xabber or my favorite, kandruIM - both free, both work flawlessly for me. Xabber is more advanced, but has had trouble with some Cloudfire accounts. kandruIM has worked for everything. I have yet to find an iOS app that works even reasonably well.

Dec 1, 2017 7:01 PM in response to skibumwannabe

Same problem here. I have five Jabber accounts, and only one has this behavior. I'd like to blame the server, but I see the prompt for the password even before a single network packet goes out.


So before anyone tries these steps, here's what did NOT work for me:

  • Removing the account and adding it again
  • Disabling Keychain iCloud sync
  • Adding the account in System Preferences vs Messages
  • Removing the entry from the keychain


The odd thing is that for all other accounts, if I go in the Accounts preferences in Messages.app, and then click on the Account Information tab, I see the username, and for password, I see "••••••••." Bit off the problem account, it's blank.


If I go offline, I can edit that field. But if I click on another account and then come back to this one, it's blank again. Huh? Clearly a bug. The only thing I see different about this account is that is has a ".io" domain. I thought that was the problem, so I set up another Cloudfire server on another .io domain, and it worked perfectly. I set up another on a .us domain - same problem - won't save the password. I can't find any pattern.

Dec 20, 2017 12:16 PM in response to SteveZz87

@SteveZz87 - thank you!! For any others that tired this and it did not work, the first couple times it asked me for my Keychain password - not my Jabber account password. I actually thought it did not work at first either, because I was so used to being prompted for this. I had two entries in the keychain for this account, and after two keychain password entries - BAM! It remembered the password. Thanks again!

Nov 14, 2017 7:31 AM in response to skibumwannabe

Same. Updated to High Sierra a few days ago and then when I restarted my laptop yesterday, the issue started with messages. After spending 2 hours trying to get gchat working with messages again (wouldn't save the account, wouldn't log in, account would disappear, etc.) I finally got that going but any time my computer goes to sleep, I have to enter my gchat login 3-4 times for each of my signed in accounts before messages will remember it and let me log in again.

Dec 20, 2017 10:18 AM in response to SteveZz87

Thanks for trying Steve. For clarity, here are the steps I've tried:


- removed jabber account from internet accounts

- removed keychains with the term "jabber" in them

- restarted machine

- reset my jabber password (separate website)

- added new jabber account to "internet accounts" (sys preferences)

- open message, entered password

- quit messages

-open keychain, changed where values to "jabber". save.

- open messages, input password

- quit and reopen message...


still getting password prompt.

Arggh!

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Why won't High Sierra save Jabber account passwords to keychain?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.