Learn how to upload (flash) SSL root certificates to your board using Arduino IDE or the Arduino Firmware Uploader CLI utility.
In this article:
- Supported boards
- Uploading certificates in Arduino IDE
- Uploading certificates using Arduino Firmware Uploader
Supported boards
The Firmware Updater tool in Arduino IDE supports[1] these boards and modules:
Board | Module |
---|---|
Arduino UNO R4 WiFi | ESP32-S3 |
Arduino Portenta C33 | ESP32-C3 |
Arduino MKR WiFi 1010 | NINA |
Arduino NANO 33 IoT | NINA |
Arduino Uno WiFi Rev2 | NINA |
Arduino Nano RP2040 | NINA |
Upload SSL root certificates in Arduino IDE
Follow these steps to upload SSL root certificates in Arduino IDE 2:
-
Connect the board to your computer and open Arduino IDE 2.
-
If the Serial Monitor is open, close it.
-
In the top menu bar, open Tools > Upload Root Certificates[2].
-
Configure the options:
-
To add more certificates, click the Add New button, enter a URL, and press the Enter key.
-
Check one or more certificates that you want to upload.
-
Select the destination board in the board selection menu.
-
-
Click the Upload button.
-
Wait until the text “Certificates uploaded” is displayed, then close the Firmware Updater by clicking the “x” in the top-right corner.
Upload SSL root certificates with the Arduino Firmware Uploader
If you prefer, you can directly use the Arduino Firmware Uploader (arduino-fwuploader) from the command line.
See the usage guide for certificates and check the command reference for certificates and certificates flash.
MKR 1000 WiFi and MKR Vidor 4000 are not supported in Arduino IDE 2.2.0 / Arduino Firmware Uploader 2.4 or later. To update these boards, use Arduino IDE 2.2.1 or Arduino Firmware Uploader 2.3.0. For more information, see the Arduino Firmware Uploader user documentation. ↩︎
In Arduino IDE 1.8.9, this option is combined with the Firmware Updater and called Wifi101/WifiNINA Firmware updater. ↩︎