File tree Expand file tree Collapse file tree 2 files changed +34
-4
lines changed
libraries/GSM/examples/GSMSSLClient Expand file tree Collapse file tree 2 files changed +34
-4
lines changed Original file line number Diff line number Diff line change 11/*
22 GSMSSLlient
33
4- This sketch connects to a website (https://ifconfig.me )
4+ This sketch connects to a website (https://example.com )
55 using the Portenta CAT.M1/NB IoT GNSS Shield and TLS.
66
77 */
88
99#include < GSM.h>
10-
1110#include " arduino_secrets.h"
11+
12+ #if defined(ARDUINO_EDGE_CONTROL)
13+ #include " root_ca.h"
14+ #endif
15+
1216char pin[] = SECRET_PIN;
1317char apn[] = SECRET_APN;
1418char username[] = SECRET_USERNAME;
1519char pass[] = SECRET_PASSWORD;
1620
17- const char server[] = " ifconfig.me " ;
21+ const char server[] = " example.com " ;
1822const char * ip_address;
1923int port = 443 ;
2024GSMSSLClient client;
@@ -25,6 +29,9 @@ void setup() {
2529 // Power ON MKR2
2630 pinMode (ON_MKR2, OUTPUT);
2731 digitalWrite (ON_MKR2, HIGH);
32+
33+ // Configure root certificate
34+ client.appendCustomCACert (root_ca);
2835#endif
2936
3037 Serial.begin (115200 );
@@ -45,7 +52,7 @@ void setup() {
4552 if (client.connect (server, port)) {
4653 Serial.println (" connected to server" );
4754 // Make a HTTP request:
48- client.println (" GET /ip HTTP/1.1" );
55+ client.println (" GET / HTTP/1.1" );
4956 client.print (" Host: " );
5057 client.println (server);
5158 client.println (" Connection: close" );
Original file line number Diff line number Diff line change 1+ static const char root_ca [] =
2+ "-----BEGIN CERTIFICATE-----\n"
3+ "MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh\n"
4+ "MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3\n"
5+ "d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD\n"
6+ "QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT\n"
7+ "MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j\n"
8+ "b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG\n"
9+ "9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB\n"
10+ "CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97\n"
11+ "nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt\n"
12+ "43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P\n"
13+ "T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4\n"
14+ "gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO\n"
15+ "BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR\n"
16+ "TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw\n"
17+ "DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr\n"
18+ "hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg\n"
19+ "06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF\n"
20+ "PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls\n"
21+ "YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk\n"
22+ "CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=\n"
23+ "-----END CERTIFICATE-----\n" ;
You can’t perform that action at this time.
0 commit comments