Здравствуйте!
Имеются два варианта SIM800C с финальными прошивками, поддерживающие TLS1.2
1418B10SIM800C24_TLS12
и, соответственно,
1418B02SIM800C32_BT_TLS12
Необходимо реализовать поддержку HTTP/HTTPS запросов с помощью SIM800C.
С HTTP запросами проблем нет - всё функционирует, как и должно.
А вот с HTTPS - проблемы.
Некоторые сервера в режиме игнорирования сертификата (AT+SSLOPT=0,1) позволяют обмениваться по HTTPS.
Но далеко не все (На серверах, которые не пускают, есть поддержка версий TLS1.2 и даже предыдущих)
А, самое главное, никак не получается установить корневой сертификат.
Ни в каком варианте (.der, .crt, .p7b)...
Т.е., файл закачать без проблем.
Установить корневой сертификат - формально, тоже ОК (Например, AT+SSLSETROOT="C:\User\cert.crt",1467)
Но эффекта нет, от слова совсем.
Проблему "можно решить" за счет сторонних библиотек, например, в среде Arduino IDE.
И тогда связь устанавливается, сертификаты работают...
Но этот вариант не годится, так как конечное устройство должно взаимодействовать с SIM800 только через AT команды.
Т.е., обеспечить SSL средствами самой SIM800C, как это указано в её документации SIM800 Series_SSL_Application Note_V1.05.pdf
Есть, хоть кто-нибудь, кто смог успешно установить корневой сертификат на SIM800C и работать с ним по HTTPS?