Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

mbedtls
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=16412
Страница 1 от 1

Автор:  TheWizard [ Съб Мар 16, 2019 1:44 pm ]
Заглавие:  mbedtls

ret = mbedtls_ssl_handshake(&ssl_client->ssl_ctx)
дава -28

какво би трябвало да значи грешка -28 че нещо не мода да намеря обяснението

Автор:  miro_atc [ Съб Мар 16, 2019 2:08 pm ]
Заглавие:  Re: mbedtls

виж какво пише в твоя error.h
там е обяснено кодирането на грешките. Така както ги разбирам е грешка с threading, нещо от сорта на семафорче... Но моята версия е много стара и може да не е актуална, затова няма да се ровя...

Автор:  TheWizard [ Съб Мар 16, 2019 2:25 pm ]
Заглавие:  Re: mbedtls

Проблем е че нямам конфига... и незнам как са го конфигурирали
А имената на грешките са ги махнали

Ще видя в инита какво става... мерси

Вадя апито за ссл-а от Quectel BC66 да го адна в порта ми за Ардуино
И стигна до тук...

Автор:  TheWizard [ Съб Мар 16, 2019 5:34 pm ]
Заглавие:  Re: mbedtls

една крачка по-напред :)

Код:
Arduino Quectel BC66
IMEI: 867997030026503
IMSI: 9284012911606997
NB Ready - Rx -51 dbm
SSL TEST
Starting connection to server...
Starting socket
Host: www.howsmyssl.com ( 35.227.42.200 )
Connected to Server: 35.227.42.200
Entropy init
Seeding the random number generator
Setting up the SSL/TLS structure...
Loading CA cert
Setting hostname for TLS session...
Performing the handshake
Verifying peer X.509 certificate...
Certificate verified.
Connected to server!
Writing request...
[DMP] '' (46 bytes)
0000:  47 45 54 20 68 74 74 70 73 3A 2F 2F 77 77 77 2E  GET https://www.
0010:  68 6F 77 73 6D 79 73 73 6C 2E 63 6F 6D 2F 61 2F  howsmyssl.com/a/
0020:  63 68 65 63 6B 20 48 54 54 50 2F 31 2E 30        check HTTP/1.0
Writing request...
[DMP] '' (2 bytes)
0000:  0D 0A                                            ..
Writing request...
[DMP] '' (23 bytes)
0000:  48 6F 73 74 3A 20 77 77 77 2E 68 6F 77 73 6D 79  Host: www.howsmy
0010:  73 73 6C 2E 63 6F 6D                             ssl.com
Writing request...
[DMP] '' (2 bytes)
0000:  0D 0A                                            ..
Writing request...
[DMP] '' (17 bytes)
0000:  43 6F 6E 6E 65 63 74 69 6F 6E 3A 20 63 6C 6F 73  Connection: clos
0010:  65                                               e
Writing request...
[DMP] '' (2 bytes)
0000:  0D 0A                                            ..
Writing request...
[DMP] '' (2 bytes)
0000:  0D 0A                                            ..
[ERROR] SSL code: -0x004E
Cleaning SSL connection.
   mbedtls_ssl_free
   mbedtls_ssl_config_free
   mbedtls_ctr_drbg_free
   mbedtls_entropy_free

Автор:  miro_atc [ Съб Мар 16, 2019 5:42 pm ]
Заглавие:  Re: mbedtls

"вдигнал" си го, браво ;-)

4е изглежда като мрежова грешка... но най-вероятно не, прекалено е съмнително мрежата да дропва точно след като си пратил заявка. Освен ако не си се забавил прекалено (ако дебъгваш).

Автор:  TheWizard [ Съб Мар 16, 2019 5:56 pm ]
Заглавие:  Re: mbedtls

единствения дебъг е само това но и без него е същото...
-78 UNKNOWN ERROR CODE (004E)

и още един проб има - гърми тука mbedtls_ctr_drbg_free(&ssl_client->drbg_ctx);
явно не съм нацелил някоя структура

Автор:  TheWizard [ Съб Мар 16, 2019 7:38 pm ]
Заглавие:  Re: mbedtls

продължението.... да го еа
грешката е от lwip_setsockopt - джигитайците не са компилирали всички оции

Код:
....                                 ..
Certificate verified.
[APP] Connected to server!
[DMP] '(WR)' (46 bytes)
0000:  47 45 54 20 68 74 74 70 73 3A 2F 2F 77 77 77 2E  GET https://www.
0010:  68 6F 77 73 6D 79 73 73 6C 2E 63 6F 6D 2F 61 2F  howsmyssl.com/a/
0020:  63 68 65 63 6B 20 48 54 54 50 2F 31 2E 30        check HTTP/1.0
[DMP] '(WR)' (2 bytes)
0000:  0D 0A                                            ..
[DMP] '(WR)' (23 bytes)
0000:  48 6F 73 74 3A 20 77 77 77 2E 68 6F 77 73 6D 79  Host: www.howsmy
0010:  73 73 6C 2E 63 6F 6D                             ssl.com
[DMP] '(WR)' (2 bytes)
0000:  0D 0A                                            ..
[DMP] '(WR)' (17 bytes)
0000:  43 6F 6E 6E 65 63 74 69 6F 6E 3A 20 63 6C 6F 73  Connection: clos
0010:  65                                               e
[DMP] '(WR)' (2 bytes)
0000:  0D 0A                                            ..
[DMP] '(WR)' (2 bytes)
0000:  0D 0A     

[APP] headers received

{
  "given_cipher_suites": [
    "TLS_RSA_WITH_AES_256_CBC_SHA256",
    "TLS_RSA_WITH_AES_256_CBC_SHA",
    "TLS_RSA_WITH_AES_128_CBC_SHA256",
    "TLS_RSA_WITH_AES_128_CBC_SHA",
    "TLS_RSA_WITH_3DES_EDE_CBC_SHA",
    "TLS_PSK_WITH_AES_256_CBC_SHA384",
    "TLS_PSK_WITH_AES_256_CBC_SHA",
    "TLS_PSK_WITH_AES_128_CBC_SHA256",
    "TLS_PSK_WITH_AES_128_CBC_SHA",
    "TLS_PSK_WITH_3DES_EDE_CBC_SHA",
    "TLS_EMPTY_RENEGOTIATION_INFO_SCSV"
  ],
  "ephemeral_keys_supported": false,
  "session_ticket_supported": false,
  "tls_compression_supported": false,
  "unknown_cipher_suite_supported": false,
  "beast_vuln": false,
  "able_to_detect_n_minus_one_splitting": false,
  "insecure_cipher_suites": {
    "TLS_RSA_WITH_3DES_EDE_CBC_SHA": [
      "uses 3DES which is vulnerable to the Sweet32 attack but was not configured as a fallback in the ciphersuite order"
    ]
  },
  "tls_version": "TLS 1.2",
  "rating": "Bad"
}

Cleaning SSL connection.
   mbedtls_ssl_free
   mbedtls_ssl_config_free
   mbedtls_ctr_drbg_free <---------- тук проблем
   mbedtls_entropy_free

Автор:  TheWizard [ Нед Мар 17, 2019 12:04 pm ]
Заглавие:  Re: mbedtls

до тук го докарах
https://www.youtube.com/watch?v=oE6CMnzPLj4

то HTTPS върху Narrow Band e "тъпо", но за секюрнато MQTT може и да е полезно

като LIB модифицирах
https://github.com/espressif/arduino-es ... ientSecure

Автор:  am stereo [ Пон Апр 29, 2019 6:51 pm ]
Заглавие:  Re: mbedtls

TheWizard написа:
продължението.... да го еа
грешката е от lwip_setsockopt - джигитайците не са компилирали всички оции

Код:
....                                 ..
Certificate verified.
[APP] Connected to server!
[DMP] '(WR)' (46 bytes)
0000:  47 45 54 20 68 74 74 70 73 3A 2F 2F 77 77 77 2E  GET https://www.
0010:  68 6F 77 73 6D 79 73 73 6C 2E 63 6F 6D 2F 61 2F  howsmyssl.com/a/
0020:  63 68 65 63 6B 20 48 54 54 50 2F 31 2E 30        check HTTP/1.0
[DMP] '(WR)' (2 bytes)
0000:  0D 0A                                            ..
[DMP] '(WR)' (23 bytes)
0000:  48 6F 73 74 3A 20 77 77 77 2E 68 6F 77 73 6D 79  Host: www.howsmy
0010:  73 73 6C 2E 63 6F 6D                             ssl.com
[DMP] '(WR)' (2 bytes)
0000:  0D 0A                                            ..
[DMP] '(WR)' (17 bytes)
0000:  43 6F 6E 6E 65 63 74 69 6F 6E 3A 20 63 6C 6F 73  Connection: clos
0010:  65                                               e
[DMP] '(WR)' (2 bytes)
0000:  0D 0A                                            ..
[DMP] '(WR)' (2 bytes)
0000:  0D 0A     

[APP] headers received

{
  "given_cipher_suites": [
    "TLS_RSA_WITH_AES_256_CBC_SHA256",
    "TLS_RSA_WITH_AES_256_CBC_SHA",
    "TLS_RSA_WITH_AES_128_CBC_SHA256",
    "TLS_RSA_WITH_AES_128_CBC_SHA",
    "TLS_RSA_WITH_3DES_EDE_CBC_SHA",
    "TLS_PSK_WITH_AES_256_CBC_SHA384",
    "TLS_PSK_WITH_AES_256_CBC_SHA",
    "TLS_PSK_WITH_AES_128_CBC_SHA256",
    "TLS_PSK_WITH_AES_128_CBC_SHA",
    "TLS_PSK_WITH_3DES_EDE_CBC_SHA",
    "TLS_EMPTY_RENEGOTIATION_INFO_SCSV"
  ],
  "ephemeral_keys_supported": false,
  "session_ticket_supported": false,
  "tls_compression_supported": false,
  "unknown_cipher_suite_supported": false,
  "beast_vuln": false,
  "able_to_detect_n_minus_one_splitting": false,
  "insecure_cipher_suites": {
    "TLS_RSA_WITH_3DES_EDE_CBC_SHA": [
      "uses 3DES which is vulnerable to the Sweet32 attack but was not configured as a fallback in the ciphersuite order"
    ]
  },
  "tls_version": "TLS 1.2",
  "rating": "Bad"
}

Cleaning SSL connection.
   mbedtls_ssl_free
   mbedtls_ssl_config_free
   mbedtls_ctr_drbg_free <---------- тук проблем
   mbedtls_entropy_free

:lol: Изображение

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/