импорт SSL-сертификата в SIM800C

#ssl #gsm #at-command #sim800

#ssl #gsm #по команде #sim800

Вопрос:

Я хочу загрузить SSL-сертификат в модем SIM800c, используя команду At и следуя тому же процессу, который упоминается в документе. Но я каждый раз получаю сбой. Процесс, как показано ниже для команды AT:

 AT FSCREATE=C:IOTHUB.crt<CR><LF>

OK<CR><LF>

AT FSWRITE=C:IOTHUB.crt,0,1188,10<CR><LF>

>
MIIDdzCCAl gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UEChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3liZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMCSUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFsdGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKMEuyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsBUnuId9Mcj8e6uYi1agnnc gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/CG9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD tqYF/LTdB1kC1FkYmGP1pWPgkAx9XbIGevOF6uvUA65ehD5f/xXtabz5OTZy
dc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjprl3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoIVDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF vaKSm2eT929hkTI7gQCvlYpNRhcL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5hbgF/X  ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsaY71k5h 3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5 NauQrz4wlHrQMz2nZQ/1/I6eYs9HRCwBXbsdtTLSR9I4LtD gdwyah617jzV/OeBHRnDJELqYzmp

OK<CR><LF>


AT SSLSETCERT=IOTHUB.crt,"ABC123"<CR><LF>

OK<CR><LF>

 SSLSETCERT: 1<CR><LF>
  

Любая помощь будет приветствоваться

Ответ №1:

Из комментария Дэвида Бетанкура: используйте программное обеспечение QCom от Quectel для загрузки .crt файла.

Скачать: ссылка или link

Шаги:

  • запустите QCom
  • выберите желаемый .pem или .crt файл. Его размер будет отображаться в среднем текстовом поле, используйте этот размер в следующих at-командах.
  • теперь используйте at-команды, чтобы добраться до того момента, когда модули запрашивают строку сертификата, теперь используйте «отправить файл».

например:

 # Notice: lines with ":::" are results.

# delete the file (if it exists)
AT FSDEL=C:Usermy.cer
::: OK
# or if not exist
::: ERROR

# create an empty file
AT FSCREATE=C:Usermy.cer
::: OK

# open created file to write. you must set "size" properly according to your .crt file. In my case it has 1376 bytes.
###### AT FSWRITE=<path>,<mode>,<size>,<timeout> ####
AT FSWRITE=C:Usermy.cer,0,1376,30
::: >
   `at this point click on the "send file" button`
::: OK

# to view the file
AT FSREAD=C:Usermy.cer,0,1376,0
::: content of the file ....

# set certificate
AT SSLSETCERT="C:Usermy.cer"
:::  SSLSETCERT: 0

  

Работает ли HTTPS после этих шагов? Для меня ответ был отрицательным.
Я успешно импортировал, но я все еще не мог получить https-соединение с некоторыми веб-сайтами.