Apple Event: May 7th at 7 am PT

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

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 Best 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 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!

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!

Jan 5, 2018 9:38 AM in response to SteveZz87

This worked for me too! Thank god, this bug was the worst.


I changed both the 'Where' field to just 'Jabber' and changed the lowercase jabber in the name to uppercase:


So now the attributes are:

Name: com.apple.account.Jabber.password

Kind: application password

Account: myemail@gmail.com

Where: Jabber


When I first went to try this, there was no entry at all when I searched the keychain for 'jabber.' I fixed this by deleting the messages account entry in 'Internet Accounts' for this account and recreating it. Then a com.apple.account.jabber.password key appeared and I made the above changes. Now its working both for a normal gmail and an institutional account on my MacBook Pro.

Jan 19, 2018 10:47 AM in response to skibumwannabe

The solution provided by @SteveZz87 worked for me. I use a Jabber account with a specific server, so I had to tweak it a little more.


Below details composed my keychain at first:


Name: com.apple.account.jabber.password

Kind: application password

Account: email@company.com@server.com

Where: com.apple.account.jabber.password


Then I updated it with below details:


Name: com.apple.account.Jabber.password

Kind: application password

Account: email@company.com

Where: Jabber


Then I restart Messages, and after asking me twice for my keychain password, it worked. We tried the same trick with a friend, but he was unable to change the "Where" value to "Jabber". We searched for all items with the keyword "Jabber" (found 5) and deleted all of them until we ended up with just one with the above update, it worked.

Feb 7, 2018 2:18 PM in response to skibumwannabe

I've been through the 3 pages of this discussion and tried everything listed. Still lost my password every time the computer went to sleep. Here's the setup that seems to be working for me:


Name: com.apple.account.jabber.password (both lowercase and uppercase J worked)

Kind: application password

Account: my email address@talk.google.com. (I deleted the @talk.google.com)

Where: Jabber (capital J)


In the Access Control tab, I only have "Confirm before allowing access" selected. After I relaunched Messages, I was asked for my talk.google password or my keychain login password (can't remember which) and checked the box for "Always allow...". This made "imagent" appear in the Access Control tab under "Always allow access by these applications". Up until this point I had not seen anything in that box.

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 ID.