This document may be
reproduced and distributed in whole or in part, in any medium physical
or electronic, provided that this license notice and the original
authors name is displayed in the reproduction. Commercial
redistribution is permitted and encouraged. Thirty days advance notice,
via email to the author, of redistribution is appreciated, to give the
authors time to provide updated documents.
Once you are a
member, sign into your account. Navigating Thawte can be
a bit daunting to the first time user and there are a lot of nice
features and extra things to explore. You need not be a member of WoT
(Web of Trust) to get an email certificate, but that is a good goal to
aspire. The biggest problems with WoT is that many of the individuals
who volunteer as WoT Notaries are in obscure areas and it is as yet
hard to
find someone in every home town. Some of them charge a fee and some of
them do not. If you really
want to become WoT certified and can't retain the trust of a WoT
Notary,
you can do so by getting three separate people such as a bank manager,
Judge, etc. (see complete list of acceptable validators at Thawte) as
witness to who you
are, however this generally means paying a fee to those individuals.
Now that you are
logged in to your new Thawte account, click Certificates
in the left most column. Here you can request a new certificate, view
existing certificates or revoke old certificates for an email address
you
no longer have or a certificate that you have revoked. Since you are a
new user, let's create your first
Security Certificate by clicking Request a New Certificate.
Now we can install the certificate into
your browser. To do this, simple click Install Your Cert after
following the URL and signing in as mentioned above. Again you may get
a
Possible Scripting Violation error and again we can hit Yes to proceed,
which you may have to do several times. Finally, a window will tell you
that your Certificate has been installed!. You now have a certificate
that we can use to sign and encrypt email with in Thunderbird, but we
still have to get the certificate over there. Close all of your browser
windows so that your session with Thawte is ended.
4 - Export a Certificate
Open your Internet control panel by
opening Start-->Control Panel-->Internet Options. On the Content
tab click the Certificates button. On the Personal tab of the new
window you should see a new certificate called "Thawte Freemail
Member", issued by "Thawte Personal Freemail Issuing CA, and an
expiration date,
which is 1 year from the date of issue. Select that certificate. If you
would like to view the certificate to ensure it is valid, hit
View - your email address
will be shown as the "Subject" in the Details panel, when finished
viewing, close the certificate window. Now click the Export button. An
Export Wizard should pop up and you simply need to hit Next. Here we
have to ensure that the key-pair is exported and not only the public
key. Make sure the radio button is set to "Yes, export the private key"
then click Next. The PIX-PKS#12 format of export is automatically
selected. Since we have IE6 and greater than WinNT4SP4 we can check
Enable Strong Protection and then click next. Type in a reasonably
simple password like 1234 as it will only be used for
accessing this file, which we will delete when finished with this
article. Finally,
we can Browse to where we want to store the exported certificate. A
good place is on the Desktop so that it is both easy to find, and that
you remember to delete the exported key pair when finished. Name the
file and then hit Next
and finally hit Finish. Another protective measure should pop up
warning you of access to the key store. Click OK. Click OK again and
close all of the Internet Options windows. On your desktop you will see
what looks like an open envelope with a key and a certificate on it. We
are finished with the export.
5
- Import a Certificate
Now we need to bring the certificate
into Thunderbird. Open Thunderbird and go to Tools-->Options and
call up the Advanced Panel. Click the button marked Manage Certificates
and make sure you are on the tab marked Your Certificates. Click the
Import button at the bottom then browse for and open the PFX file we
saved in to the Desktop. You will have to type in the master password
for Thunderbird. (If you haven't created this yet, it will instruct you
to type a new password. A special note on the creation of your master
password, keep in mind that you will have to type this password in when
you send the first signed or encrypted email in a Thunderbird session.
You will not have to do this for subsequent emails as long as you don't
exit Thunderbird, but if you exit Thunderbird, you will have to type
the Master Password again when you send your first signed email the
next time you run Thunderbird. While
this may seem like a pain, it is actually a nice security feature that
helps to keep unauthorized people from sending email that is signed
with your certificate. You
should use a strong password, but something that is easy to remember
like a combination of your favourite movie and when your pet Chihuahua
was born :) Now you will be asked for the password you used when you
saved the PFX file to the Desktop (1234 was the example I used
above). Voila! Your certificate is now installed into Thunderbird
and there is only one more step to do! (WHEW!) Close all of the Options
windows that are open with an affirmative response.
6 - Assigning a Certificate
Now we have to set up the signature so
that it is applied to the right email account. As Thunderbird can have
unlimited accounts, and Thawte will provide you with unlimited
certificates, you can apply a certificate to each account.
Working with multiple certificates can be frustrating if you are not
WoT certified because all of your certificates are named the same. Make
sure you apply the right certificate for the right email address. For
example don't sign mail from joe@someisp.net with a ray@otherisp.com
certificate as it will result in the mail not sending.
The first thing we need to do is open
your Account settings. Hit Tools-->Account Settings and find
the account we will be working with. If you have a plus beside the
accounts name click the plus to open the tree, otherwise you will see
"Security" in the tree below the account name. Click Security in that
tree and the panel will change to the Security view. Click Select and
this will allow you to select the signature to apply to mail sent using
this account. The first certificate in the list is shown and you should
see something similar to:
Issued to: E=xxxxxxxx@xxxxxxxxxxxxx.xxx,CN=Thawte Freemail Member
Serial Number: xx:xx:xx
Valid from xx/xx/xx xx:xx:xx AM to xx/xx/xx x:xx:xx AM
Purposes: Sign,Encrypt
Issued by: CN=Thawte Personal Freemail Issuing CA,O=Thawte Consulting
(Pty) Ltd.,C=ZA
Stored in: Software Security Device
The x's are filled with your
information. Beside "Issued to: E=" should display the exact email address which you will
be applying this certificate to. Select your Certificate and then hit
OK. It will ask you if you want to encrypt using the same key. This is
entirely up to you. If you say yes you will encrypt any encrypted mail
based on the same key, if you prefer to have two certificates say no
and follow the above directions to get a second certificate for the
same email address and select that one. For ease of this article, let's
say Yes to using the same certificate for encryption. We are now back
at the Security options.
Under Security Options you can choose
to Digitally Sign all of your emails that this account sends. This is
safe to do, and I employ this tactic with all of my email accounts (see note about Hotmail in the FAQ).
This ensures that if you send an email to Jane and someone/thing
tampers
with the email between your delivery and her receiving the email, Jane
will get a warning that the email has been tampered with and that the
email may have been changed. If it hasn't been tampered with, then the
email will simply display as normal. Under encryption you will
see a pair of radio buttons. You should always (!!!) leave this to set to Never. The only time you would want
to change this to Required is when everyone on your email list has
their own certificate such as in an office environment, SIG or other
similar setting. Encryption will only
work if the person receiving the email has a certificate of their own.
This is because the email encryption is based on both your key and the
receivers key. What we should have selected on this panel before we
proceed is a check in Always
Digitally Sign and Never encrypt selected. Hit OK and let's test this
puppy out!
7 - Testing a Certificate
Create a new email using the account
you just assigned a certificate. Address it to yourself and send it.
When you get this test mail back you should be able to see that the
email is Digitally Signed by clicking View-->Message Security Info.
You will also be able to see if the email was Encrypted
and view the signing certificate to ensure that it is valid. Try the
same after applying encryption to an email. After testing and ensuring
you signature has
worked to your satisfaction, delete the PFX file that you
exported to your desktop. If you are security conscious, make sure you
use
a secure deletion method like Wipe Info. Also for the security
conscious, if you wish to, you may delete the certificate that was
imported into Thunderbird from the Certificate store in IE. Simply open
the Internet Options and delete the key from the Personal store. Use
step 4 as a guide to navigating to that location if you don't remember
where they were stored.
Very cool! We are done!
8 - F.A.Q.
I don't want to sign this message, do
I have to change my account settings?
No. Click the downward facing delta
beside the lock on your toolbar. If you don't have the lock on your
toolbar the same options are available in the Options menu under
Security. Remove the check mark from the
"Digitally Sign This Message" option and your email will not be signed.
This is not a sticky option, so the next email you send will have the
signature restored. If you want to set it up so that only messages that
you choose are digitally signed, edit the security settings for the
account removing the Always Sign check mark, and then use the delta
or
menu to sign only those message that you want to.
I don't want to encrypt this message, do I have to change my account settings?
No.
Click the downward facing delta
beside the lock on your toolbar. If you don't have the lock on your
toolbar the same options are available in the Options menu under
Security. Change
"Encrypt this Message" to "Do Not Encrypt this Message". You should
always
keep your account settings set to never encrypt email messages as
default unless everyone you email has a compatible certificate.
When sending my email I get an error
that says: "Sending of message failed. You specified encryption for
this
message, but the application failed to find an encryption certificate
for joeblow@someisp.com" What's up here?
The person you are sending the email to does not have a compatible
security certificate. If you wish to send encrypted email, both you and
the receiver will have to have a certificate.
My friend says that Outlook Express
always displays a screen that explains Digital Signatures, how can I
stop that from happening?
Don't sign your email or become a
proactive Thunderbird supporter and tell them to download their copy
today! ;) Seriously, though, you can get rid of this by putting a
check in the box
that will dismiss the message from showing again unless, of course, a
message has been tampered with.
My friend says that all of my
messages
have a black screen before they see the email, or they see a warning
about an invalid signature, what's going on?
Someone or something is tampering with
your email while it is in transit. This is something that you
should investigate further. There are many possibilities here
including
hardware malfunctions or even someone intercepting your email before
they arrive at your mail server and defacing them. If this happens
repeatedly, you should at bare minimum phone your ISP and let them know
what is going on. Chances are a router or gateway along the way
may be corrupting data, however that is not always the case. This is
something that should not be ignored.
My friends on Hotmail keep asking me
why I keep sending them an "smime.p7s" attachment with no email
content. It seems to only happen when I sign email messages, is
Thunderbird broken?
Hotmail is broken {:> For
some strange reason, Hotmail does not support
digitally signed email. When sending to email to someone on Hotmail,
make sure that you have removed the Digital Signature. It is a
personal aspiration to make Hotmail support Digital Certificates. Even
my ISPs webmail software supports Digital Signatures, so why not
Hotmail? If you want to send Signed email to a web based Hotmail user,
know that they will have to download a reader to handle the file. An
alternative is to ask the recipient to save the attachment to their
desktop and
change the file type to a text file by changing the extension from .p7s
to .txt. While this will convert the message to plain text, they will
be able to at least read the email. Do note, however, that this will
not work with multi-part email nor will it work for encrypted email.
The best thing to do is to loudly
complain to Hotmail for not
implementing a feature to recompose a signed message, which is a simple
task. It is the authors personal
opinion
that a company the size of Hotmail, an offshoot of Microsoft, not
supporting an enhancing security feature like Digital Signatures and
Encryption is ridiculous - an effort in
sheer idiocy and a demonstration of their laziness to conform to future
standards. I am not an anti-MS proponent, however some things should
simply be. Currently I know that Yahoo, Gmail and other web based email
providers work fine with digital signatures, I don't see why Hotmail
can't provide the service just as easily.
(NOTE
FOR XP SP2 USERS: If you have problems requesting a
certificate
you may have to add Thawte.com to your Trusted Zone. To do this simply
click Tools then Select Internet Options. Go to the Security Tab.
Select "Trusted sites" in the zones. Click ADD then type in
www.thawte.com and click OK. Then go to the Privacy Tab and click
Settings in the Pop-up Blocker panel type "www.thawte.com" in the
Address of website to allow line and click add. This will allow Thawte
to send you your certificates. By no means is this step necessary for
all users, however for some XP SP2 users, this has been the only method
of fixing their inability to import the certificate into their browser
from Thawte.
Revision History
v1.00 - Initial Document
v1.01 - Added Disclaimer - Added W3C Validators
v1.02 - Grammar/Spelling - Added Revision History
