I wanted to circle back to say that I did test it later and found that it has the same problem.
That URL was created as a workaround for the problem of an expired SSL certificate on drazzy.com, where the package index is hosted. At that time, the only thing required to work around the problem was to host the package index JSON file on a website with a functional SSL certificate.
However, this time we have another problem, which is that the SSL certificate is also expired on another one of DrAzzy's websites: azduino.com. The archive files for the micronucleus tool dependency of ATTinyCore is hosted on that website, so even though Arduino IDE can download the JSON file from the Boards Manager URL, the installation of ATTinyCore still fails once it tries to install micronucleus, with an error like:
ATTinyCore:micronucleus@2.5-azd1b Get "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1b-x86_64-mingw32.zip": tls: failed to verify certificate: x509: certificate has expired or is not yet valid:
Error during install: Get "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1b-x86_64-mingw32.zip": tls: failed to verify certificate: x509: certificate has expired or is not yet valid:
This is the same whether you use the official Boards Manager URL or the descartes.net URL because both of them reference the same URLs for the micronucleus archive files hosted on azduino.com:
{
"name": "micronucleus",
"version": "2.5-azd1b",
"systems": [
{
"size": "1166778",
"checksum": "SHA-256:db8f92750d1c94669ba5d8b46e72d27d28ec927a19344cf42b7ae7bd1b5c30c9",
"host": "x86_64-mingw32",
"archiveFileName": "micronucleus-cli-2.5-azd1b-x86_64-mingw32.zip",
"url": "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1b-x86_64-mingw32.zip"
},
{
"size": "1159717",
"checksum": "SHA-256:5e795fb90598ea7a0e917965fc9bc6d536c405df50d2735f12b2fb8710bcec54",
"host": "i686-mingw32",
"archiveFileName": "micronucleus-cli-2.5-azd1b-i686-mingw32.zip",
"url": "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1b-i686-mingw32.zip"
},
{
"size": "325836",
"checksum": "SHA-256:c557d5769125f94b82ec2c30b1b68c9fb8a140e06b141aafb794907022f0bf56",
"host": "aarch64-linux-gnu",
"archiveFileName": "micronucleus-cli-2.5-azd1-aarch64-linux-gnu.tar.bz2",
"url": "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1-aarch64-linux-gnu.tar.bz2"
},
{
"size": "276745",
"checksum": "SHA-256:cedf56ab3f2fdaa2ad2e55de26d73b41aa03c3ac9698ab3b719ef86d76487084",
"host": "arm-linux-gnueabihf",
"archiveFileName": "micronucleus-cli-2.5-azd1-arm-linux-gnueabihf.tar.bz2",
"url": "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1-arm-linux-gnueabihf.tar.bz2"
},
{
"size": "372733",
"checksum": "SHA-256:daea74a05671b14f619763dc21168103c9837c56ba84aa88c329979a1eac8bd7",
"host": "i686-linux-gnu",
"archiveFileName": "micronucleus-cli-2.5-azd1-i686-linux-gnu.tar.bz2",
"url": "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1-i686-linux-gnu.tar.bz2"
},
{
"size": "51607",
"checksum": "SHA-256:cf0d268409ba8a5121225aceb5d8a562915b85bc96c270db5fb776a983355d51",
"host": "x86_64-apple-darwin",
"archiveFileName": "micronucleus-cli-2.5-azd1-x86_64-apple-darwin.tar.bz2",
"url": "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1-x86_64-apple-darwin.tar.bz2"
},
{
"size": "431381",
"checksum": "SHA-256:1a9efa50e23fec004bf169579978882db6079b76c52da9188d149d270ded432c",
"host": "x86_64-linux-gnu",
"archiveFileName": "micronucleus-cli-2.5-azd1-x86_64-linux-gnu.tar.bz2",
"url": "https://azduino.com/bin/micronucleus/micronucleus-cli-2.5-azd1-x86_64-linux-gnu.tar.bz2"
}
]
}
Since it seems like we might have a while to wait before the problem with azduino.com is fixed, I went ahead and published a provisional Boards Manager URL that will allow the Arduino community to easily install this platform until such time as SpenceKonde/DrAzzy can get the problem with the website fixed.
I'll provide instructions for using that workaround to install ATTinyCore:
- Select File > Preferences... (or Arduino IDE > Settings... for macOS users) from the Arduino IDE menus.
The "Preferences" dialog will open.
- Enter the following URL into the "Additional Boards Manager URLs" field in the "Preferences" dialog:
https://raw.githubusercontent.com/per1234/ReleaseScripts/refs/heads/provisional-package-index/package_drazzy.com_index.json
If there are already Boards Manager URLs in the field, separate them with commas.
- Click the "OK" button.
The "Preferences" dialog will close.
- You will now see a "Downloading index: ..." notification at the bottom right corner of the IDE window. Wait for that notification to close.
- Select Tools > Board > Boards Manager... from the Arduino IDE menus to open the "Boards Manager" view in the left side panel.
- Scroll down through the list of boards platforms until you see the "ATTinyCore" entry.
- Click the "INSTALL" button at the bottom of the entry.
- Wait for the installation process to finish, as indicated by a notification at the bottom right corner of the Arduino IDE window:
Successfully installed platform ...
You should now see the boards of the installed platform under the Tools > Board menu in Arduino IDE.
Please note that the Boards Manager URL I provided in step (2) of the instructions above is only intended to be used as a temporary workaround for the problem with the official Boards Manager URL for ATTinyCore.
You should monitor the bug report at https://drazzy.com/package_drazzy.com_index.json - SSL-certificate expired 3 days ago · Issue #885 · SpenceKonde/ATTinyCore · GitHub and once SpenceKonde reports that the problem is fixed, change the URL in your Arduino IDE preferences to the official URL, which is specified in the ATTinyCore documentation:
https://github.com/SpenceKonde/ATTinyCore/blob/v2.0.0-devThis-is-the-head-submit-PRs-against-this/Installation.md#boards-manager-installation