It seems that the maintainer did not renew the security key in the Intel MKL deb package feed, and the old one expired about 12 hours ago.
It is possible that other feeds are affected; I did not check really.
If you are attempting to install or upgrade MKL and see the following messages (using either the script tools/extra/install_mkl.sh or just running apt update), this is the problem.
$ sudo apt update
. . .
Err:9 https://apt.repos.intel.com/mkl all InRelease
The following signatures were invalid: EXPKEYSIG 1A8497B11911E097 "CN = Intel(R) Software Development Products", O=Intel Corporation
. . .
Reading state information... Done
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://apt.repos.intel.com/mkl all InRelease: The following signatures were invalid: EXPKEYSIG 1A8497B11911E097 "CN = Intel(R) Software Development Products", O=Intel Corporation
W: Failed to fetch https://apt.repos.intel.com/mkl/dists/all/InRelease The following signatures were invalid: EXPKEYSIG 1A8497B11911E097 "CN = Intel(R) Software Development Products", O=Intel Corporation
W: Some index files failed to download. They have been ignored, or old ones used instead.
This is a serious blooper on their part, and I would be surprised if it's not fixed first thing on Monday. There is a workaround, but it's ugly, and I'd just wait out till the upload a new key.
Check if the issue is fixed
Use the command from the above post; I highlighted the expiration date in bold red:
What to do after you confirm the new key is valid
1. If the problem happened while running our tools/extra/install_mkl.sh script, re-run it.
2. If you are upgrading MKL beyond the version installed with our script, update the key as follows (you need a root prompt):
3. If the MKL was installed by other means, you'll have to figure out where the keyring is. By default, Ubuntu/Debian lump all the keys together, so the above command will work if you omit the --keyring <arg> switch. You can confirm that this was the way MKL was installed originally by running
$ apt-key list
If you see the expired key with the the uid ' "CN = Intel(R) Software Development Products", O=Intel Corporation' among the output, this is the way to go.
You can use wget -qO- in place of curl -sS; both commands are equivalent.
If you really really need a workaround before it's fixed
Respond to this thread, and I'll explain how. But this involves weakenig your system security somewhat, and you'll have to undo it later. So best of all just wait out until Intel fixed the problem if you can.
If the problem also manifests itself with other feeds
Refer to the manual of your package manager (yum, zypper or dnf). I just do not have a ready answer. Post your findings here for the benefit of others.
-kkm