Saturday, September 13, 2014

FIXED: iMessage, FaceTime Broken on OSX

Hey, time for my yearly blog post.

If your iMessages aren’t being received and are not going out from your Mac, and if your FaceTime isn’t working at all on your Mac, and you are noticing “apsd: Root certificate is not explicitly trusted” errors in the console, and you don’t see Entrust certificates in your System keychain, and you’d rather not wade through a bunch of blather, skip down to a possible solution.

Yeah, so one day I flipped on my Mac and over the course of a half hour noticed that something had gone awry in my keychain, specifically with certificates. Certain apps could not log into their remote server, but the most annoying thing to me was iMessages stopped working with the Messages app.

I get text messages frequently from friends, family and colleagues, most of them owning iPhones. With the Messages app on OSX you can add your iMessage account(s) to the app and send/receive those iMessages on your computer as well as your other iThings. It’s downright handy while you’re working to not have to pick up your iThing to interact with your dad who wants advice on a fabulous offer from a Nigerian businessman.

Okay, so what was happening is that Messages would not receive any iMessage sent to it and, conversely, when I tried to send one it would think about it for a bit before giving me the little red exclamation point.

fail fail fail

So I sleuthed around in the console app and notice this happening a lot:

more fail more fail more fail

Wha?

Much googling too place and I ended up on winding roads through the techno-babble wheat fields of the internet. This is what I did that finally resolved the issue:

  1. Go here: https://www.entrust.net/downloads/root_index.cfm. You may get a message in your browser that the site isn’t trusted and blah blah blah. Live dangerously!1 Seriously, there is something hosed with their certificate:
    Screenshot 2014 09 13 10 25 59Beats me, but Apple uses them.
  2. You’ll be presented with a form containing two radio buttons:
     Screenshot 2014 09 13 10 34 16I don’t know if it makes any difference but I chose the first one and clicked the download button.
  3. Now you’ll be presented with a list of certificate options:
     Screenshot 2014 09 13 10 35 16Select the first option (Root Certificates).
  4. You’ll be presented with a handful of text boxes containing unreadable stuff. Above each of those boxes is link to download that unreadable stuff. Find the one named "Entrust.net Certification Authority (2048)” (should be the second option) and click the download link with the “cer” extension.
  5. Open the Keychain app on your computer. Note that with a handful of the following steps you may be prompted to enter your credentials one or more times. Live dangerously!
  6. Click the System Keychain in the upper left of the window.
  7. Go to File, Import Items.
  8. Navigate your way to the cer file you just downloaded. Select it and import it.
  9. Click on Certificates in the bottom left of the window.
  10. You should see the certificate you just imported. YOU ARE ALMOST DONE.
     Screenshot 2014 09 13 10 44 40
  11. Right click on the Entrust certificate and choose Get Info.
  12. At the next window expand the “Trust” section at the top. You’ll be presented with a bunch of dropdowns. 
  13. The first dropdown is labeled “When using this certificate”. Click the dropdown and select “Always Trust”. Close the window.
  14. Now your certificate should have a little blue cross on it:
     Screenshot 2014 09 13 10 48 09
  15. You are done. Beer yourself.
I did not have to reboot anything on my machine before iMessages and FaceTime started working, but your mileage may vary. If it doesn’t work right away try rebooting your machine. Also try logging out of your iMessage account in Messages and logging back in. If it still doesn’t work then you have another issue or two going on, and it still may have to do with certificates. You can read more about those issues using a tool I frequently employ that I like to call google.
 
If this did happen to work for you then great! Please drop me a comment and let me know. I only wrote this because I didn’t find this specific solution using the tool I frequently employ that I like to call google. Maybe I should have used a bing.

 

  1. Of course, any harm done to your or your computer up to and including and exceeding the pwnage of your network(s), your neighbor’s networks, and the entire power grid within a 1.5AU radius of your computer is solely your responsibility. Live dangerously, responsibly.
 

No comments: