Android Config Error Workaround

Certain Android users report an issue with the new configuration loading feature, resulting in “configuration invalid” errors. It appears some phones are incompatible with recent SSL security certificate protocols (I use the Internet Security Research Group’s LetsEncrypt based SSL certificates using their guidelines). I have been unable to reproduce the Android issue on any of my devices, making a fix difficult. Here is a work-around if you experience the issue: use the old manual “configuration blob” approach:

  1. On your phone, visit the page
  2. If you aren’t logged in, click the “+” in the upper left corner to login to your SOTAmat account.
  3. If you aren’t already there, return to the page
  4. Copy the configuration “blob” to the clipboard.
  5. Jump out of the browser and return to the SOTAmat app. Go to the settings tab. At the bottom of the page under “Experts Only” paste in the blob of text. Then click somewhere outside the text entry area to load the configuration. Done. If you later change your configuration on the web site, repeat the process on your phone so that the phone and the server remain in sync.

Note: Do not visit the web server’s page except when you are in the process of loading the configuration into your phone. Visiting that page without updating your phone will cause timestamp mismatch errors (the server’s timestamp is updated when you visit that web page, and the phone needs the same timestamp loaded to work properly).