"Синхронный XMLHttpRequest ...." может быть только из за a.open(..., ...,
false).
Причина ошибок SSL из сертификатов -
https://www.emaro-ssl.ru/blog/ssl-error/ (напрягайте Гугл).
Метод запроса не является обязательным условием для получения JSON, как впрочем и иных типов данных.