ssl - 将 SSL 证书导入 SIM800C

标签 ssl gsm at-command sim800

我想使用 At Command 并按照文档中提到的相同过程在 SIM800c 调制解调器中上传 SSL 证书。但我每次都失败了。
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>

任何帮助都将是可观的

最佳答案

来自 David Betancourtcomment :使用移远通信的QCom软件上传.crt文件。

下载:linklink

脚步:

  • 启动QCom
  • 选择您想要的.pem.crt文件。它的大小将显示在中间的文本框中,在下面的命令中使用这个大小。
  • 现在使用 at 命令到达模块要求证书字符串的位置,现在使用“发送文件”。

  • 例如:

    # Notice: lines with ":::" are results.
    
    # delete the file (if it exists)
    AT+FSDEL=C:\User\my.cer
    ::: OK
    # or if not exist
    ::: ERROR
    
    # create an empty file
    AT+FSCREATE=C:\User\my.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:\User\my.cer,0,1376,30
    ::: >
       `at this point click on the "send file" button`
    ::: OK
    
    # to view the file
    AT+FSREAD=C:\User\my.cer,0,1376,0
    ::: content of the file ....
    
    # set certificate
    AT+SSLSETCERT="C:\User\my.cer"
    ::: +SSLSETCERT: 0
    
    

    完成这些步骤后 HTTPS 是否正常工作?对我来说答案是否定的。
    我已成功导入,但仍然无法获得与某些网站的 https 连接。

    关于ssl - 将 SSL 证书导入 SIM800C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55376862/

    相关文章:

    android - 在android中,在其他人接听电话之前,是否有任何方法可以在通话哔声中播放音频?

    python - Python 中的 JIRA OAuth 流程

    php - 打开 : Failed to enable crypto

    text-to-speech - GSM SIM800C 文本转语音音频流

    arduino - ESP8266 和 Arduino 接口(interface)

    c++ - 通过 C++ 程序发送 CTRL-Z

    linux - 如何在linux中接收短信通知?

    java - Jetty:将 SSL 连接器配置为仅服务于特定资源

    c# - 使用 SSL 连接到 MQ - 从哪里开始

    Java串行通信PortInUseException