S/MIME certificate could not be found although it is available
Categories
(MailNews Core :: Security: S/MIME, defect)
Tracking
(Not tracked)
People
(Reporter: webforen, Unassigned)
References
Details
(Whiteboard: [kerh-bra][psm-smime][psm-cert-manager])
Attachments
(2 files)
Comment 1•15 years ago
|
||
Comment 3•15 years ago
|
||
Comment 5•15 years ago
|
||
Updated•15 years ago
|
Comment 8•14 years ago
|
||
Updated•14 years ago
|
Comment 9•14 years ago
|
||
Comment 10•14 years ago
|
||
Comment 11•14 years ago
|
||
Comment 14•14 years ago
|
||
Comment 15•14 years ago
|
||
Comment 16•14 years ago
|
||
Comment 17•14 years ago
|
||
Comment 19•14 years ago
|
||
Updated•13 years ago
|
Comment 23•13 years ago
|
||
Comment 24•13 years ago
|
||
Comment 25•11 years ago
|
||
Comment 26•10 years ago
|
||
Comment 27•10 years ago
|
||
Comment 28•10 years ago
|
||
Updated•9 years ago
|
Comment 29•8 years ago
|
||
Comment 30•8 years ago
|
||
Comment 31•6 years ago
|
||
Comment 32•6 years ago
|
||
Comment 33•6 years ago
|
||
Comment 34•6 years ago
|
||
Comment 35•5 years ago
|
||
(In reply to vinyanalista from comment #31)
"Sending of message failed.
You specified that this message should be digitally signed, but the
application either failed to find the signing certificate specified in your
Mail & Newsgroup Account Settings, or the certificate has expired."
Today I got the same error message using Thunderbird 60.6.1 on a computer with openSUSE Leap 15.1 64-bit.
But I got it SOLVED.
Googling, I found this page:
It suggests verifying the CA trusts:
- Go to Preferences > Advanced > Certificates > Manage Certificates > Authorities
- Select your CA certificate (in case it is not in the list, import it)
- Click Edit Trust
- Check all the available options (for me: "This certificate can identify web sites." and "This certificate can identify mail users.")
- OK, OK, Close
After doing that, I was able to send a digitally signed message.
Comment 36•5 years ago
|
||
(In reply to vinyanalista from comment #35)
Today I got the same error message using Thunderbird 60.6.1 on a computer with openSUSE Leap 15.1 64-bit.
But I got it SOLVED.
Not so fast...
Today the same message appeared, even though yesterday I sent some digitally signed messages.
Then I went to Preferences > Advanced > Certificates > Manage Certificates and Thunderbird asked me my token PIN password.
Everything was in place, I closed the Preferences dialog.
Back to the message, this time I was able to send it. Thunderbird did not ask my token PIN password again.
I remember that Thunderbird 52.9.1 used to ask the PIN password right after clicking Send in the message window.
Comment 37•5 years ago
|
||
Comment 36 might be about bug 1519093.
Comment 38•5 years ago
|
||
(In reply to vinyanalista from comment #35)
(In reply to vinyanalista from comment #31)
"Sending of message failed.
You specified that this message should be digitally signed, but the
application either failed to find the signing certificate specified in your
Mail & Newsgroup Account Settings, or the certificate has expired."Today I got the same error message using Thunderbird 60.6.1 on a computer with openSUSE Leap 15.1 64-bit.
But I got it SOLVED.
Googling, I found this page:
It suggests verifying the CA trusts:
- Go to Preferences > Advanced > Certificates > Manage Certificates > Authorities
- Select your CA certificate (in case it is not in the list, import it)
- Click Edit Trust
- Check all the available options (for me: "This certificate can identify web sites." and "This certificate can identify mail users.")
- OK, OK, Close
After doing that, I was able to send a digitally signed message.
"2.Select your CA certificate (in case it is not in the list, import it)" - Dear friend, you should know that for modern security requirements certificate has to stored on removable storage (usb, smartcard or whatever) and CAN NOT be imported as file!
So, your solution DOES NOT work for good security guidelines.
OMG, bug lasted 10 year and still not solved!!!
My Tunderbird 60.9.0 (64-bit) ESR. My Authorization center is not in the list Certification Authorities and i cant import certificate to check "This certificate can identify web sites" and "This certificate can identify mail users" because of nature of security card. Certificate file cant not be separated from card by security guidelines.
The bug still exists. Need a bug fix.
Comment 39•5 years ago
|
||
Ubuntu 18.04
Comment 40•4 years ago
|
||
Still applies: TB 68.8.1 on MacOS 10.15. Certificates has been not working for me on TB for as long as I remember. Workaround proposed here do not work. I assume this is a WONT FIX, but I report it anyway.
Comment 41•4 years ago
|
||
Functionality can be achieved with the Enigmail add-on. I appreciated it being built into TB in the old days.
Comment 42•4 years ago
|
||
Same problem with 68.12.0 (64-bit) :(
Can't sign messages.
Comment 43•4 years ago
|
||
[solved] to my case I deleted personal ('Your certificates') .p12 file and .crt (authorities) file. Re-installed .crt (authorities) and THEN .p12 ('Your Certificates) file and everything seems fine.
In my first (failed) attempt, I first instaleld .p12 file and then .crt file.
Comment 44•4 years ago
|
||
@korman
Thanks, that helped me. Now it's working.
Updated•2 years ago
|
Comment 45•1 year ago
|
||
Linux Thunderbird 115.2.0 (64-bit), thunderbird-flatpak - 1.0
Certificate for signing is different from certificate for encryption.
a) certificate for SMIME signing is found and working
b) certificate for SMIME encryption is still not found for recipients for unkown reason
- I deleted the certificate of authority and people once.
- I added authority certificate again and trusted authority for emails.
- I added the recipient certificate again.
=> I am still not able to encrypt the email with SMIME for the recipient. - I checked the End-To-End Encryption Section in account settings.
- I found the people/recipient certificate in the SMIME Certificat Manager.
- I observed that the "View Certificates Of Recipients" dialog is still not able to find the certificate.
- I didn'ẗ found a way to check if the recipient certificate is trusted, but I am wondering that the status is "not found".
Comment 46•1 year ago
|
||
An other open source application which is able to handle SMIME encryption is the FairEmail Android App. ;-)
May have a look at: https://github.com/M66B/FairEmail/releases
Comment 47•1 month ago
|
||
Fixed it on my computer.
For unknown reasons, Thunderbird seems to be missing the Intermediate Certificates from Sectigo.
There may be others, but this seems to be the general problem:
- Both your individual S/MIME certificate and the authority chain that signed it need to be trusted before you can use it. Otherwise, you get the error: "Sending of message failed. You specified that this message should be digitally signed, but the application either failed to find the signing certificate specified in your Mail & Newsgroup Account Settings, or the certificate has expired."
- One person seems to suggest that it is important to import the p7b/crt file before the p12 file, which I also did, but wasn't sufficient to fix the problem on its own in my case. Nonetheless, this seems to be the best way to import the certificates, and perhaps Thunderbird should default to this method (i.e. two open file prompts in that order rather than just letting the user import them in whatever order).
- If the Intermediate Certificate Authority that issued your personal S/MIME (e.g. Sectigo) is missing from your trust, you need to import and trust it.
The Sectigo Intermediate S/MIME certificates needed are as follows:
Secure Email
[Download ] Sectigo RSA Client Authentication and Secure Email CA
Root Certificates:
[Download] SHA-2 Root : USERTrust RSA Certification Authority
[Download ] AAA Certificate Services
[Download ] USERTrustRSAAAACA (Cross Sign)
These can be found on the bottom of the following page:
https://www.sectigo.com/knowledge-base/detail/Sectigo-Intermediate-Certificates/kA01N000000rfBO
All of these should be added and trusted in Thunderbird for Sectigo S/MIME certificates to work.
Ideally, the Intermediate Certificates for Sectigo (and any other missing major Intermediate or Root CA's) should be added to Thunderbird's default certificate store for the next releases (including ESR).
However, you can do this manually (in Supernova Thunderbird) while waiting for the bug to be fixed, as follows:
- Go to Account Settings > End-to-End Encryption
- Under the S/MIME section, click on the Manage S/MIME Certificates button
- Click on Authorities, then click the Import button and import the Certificates
- Be sure to check that you trust them for e-mail.
After this, you should be able to use Sectigo (or any other added Intermediate CA) certificates for S/MIME in Thunderbird.
If anyone else is experiencing this problem with a different Certificate Authority (CA), please write which one, as it would likely be helpful for the Thunderbird development team to have a list if there are other major CA's missing from the default store.
Description
•