Contents
Public Keys and Certs
This includes my PGP Key and the Cirtificate Authority (CA) that I use to sign SSL certificates for some web servers.
My GPG Key
Download
[ pub.key ]
Copy and Paste
-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.4.4 (GNU/Linux) mQGiBDu+PoMRBACM5ocrHcQp8ugdr09OAwBfJS1iaxi0ecXtDlX+YnRCDoOX87D/ Sxg9BdS/lQh3nf6Evila7debceU12D57PdHEW4Bgq2GL1PUG2uajTRtMFRC13eUo Hqpe2Nsir8VX1o2xBRFNyXK021MoeVnNKCCOXkrSCxn4p+R65leRwECxFwCg9Vpx XbLMZqDBnKD0ZG+4EuFPWSEEAIJY2YmWRNQkvtNL4j+4X3Cie6oPcsIKAxdR0/ko LR6BEowit0Rq8ruGNA3Qw9ULIEU4om9Zrcx/+Z5ag3grSBxtHUdF8JtD58sbFBtd aGKbwUWOiD9FY9gEPBkGuhEH2Rr9tSKwywqpFghXLYls9va93yhBMmCUeze4o31O tYuMA/9G88r+475IJ9+RKepTH0DAcCxhZmgqHdgmDQiUI1cANFfON+sc3Tr5A5tu SH8N0WBhMy2yI/yniSrHirs0Rt07xOLyPJFRVhhBLoXhlrAn8/XwtC777Y96K4OF jcLn9P7GmcS8ebrIQMhdK8IKrPWAIehXRFRZQlA9piNqWFM39rQ1RHlsYW4gTWFy dGluIChTQ0NDIFVuaXggQWRtaW4pIDxkbWFydGluQHNjY2QuY3RjLmVkdT6IXgQT EQIAHgUCQh03SQIbAwYLCQgHAwIDFQIDAxYCAQIeAQIXgAAKCRB+FuF5B3+MKpF9 AJ9XXCeQR/li1YuZcxZGyBzSshIXQwCgteJXHTiy50BWRYMxAHILE4T0j2mIcwQQ EQIAMwUCREU2jAWDAeEzgCYaaHR0cDovL3d3dy5jYWNlcnQub3JnL2luZGV4LnBo cD9pZD0xMAAKCRDSuw0BZdD9WNqMAJ4w/3E2OT81k/C83bMYngoUOctCmgCcDtw0 Y1RbwLFFzSxUM1GlT41zyq25AQ0EO74+hRAEALVhxvQ/L6uUlPD3g7+JEM3JZlrl WGsPhw/YkuBL8oDnAtOqnBypbdP8GiSRv/U2gGICDPS6DBs8wjDNPW719eGyOn9q b0FX4cgOIq8bhyU6i1ksH6dqJgBUUVaS5kdo2BAI3++VI0e1oIoHmfRZOUvN6g3n 4d9fRM+nTwqSXKMfAAMFBACeeoYDniZL/SsfzVZZKOoVTYbqEm0PsIWfo3Lojkf6 29u7co/84EaDlz+AL3DucGlvzN1u8fMAXdti69JWWyix1fowGX6tWPTDNDkKbM2B +1LHWcbSZorGl5beXjafrO1RqFOqbhiwbAyOltC072IM2t1igsY3VrnZD/FKNbIi t4hGBBgRAgAGBQI7vj6FAAoJEH4W4XkHf4wqjC8AoK7bhqvw47iJAWcTq6YoaJY8 /rJZAJwLB4q76W4lT7VsUASeJ0LautaZSLkBogREV/oHEQQAnBik1PKNGZ3gtFKn CskMLbv6Hi6bRPA7K+q8dM/hZvD1NUnv4PInR/XWNSQW244I+ILGulx4sXAhqlrE JbARnLTy7ogKb9nprm/ZVCOGklzExVK5kRhOlY3RgCPjZMBi/YFCZr/yUJhyMWk9 RSq7jD9cgmgAIZVGb9E0hxMWlVsAoI158okm9DcqhjzRvsWERxcckK7XA/9tdoWZ EL9aoYxcJ+B6gyyFVB4pCiAFYhS85/tLCbCD+Fbd/JEf28XlhczWYNFXUAjepv8M oglvsbLQ98aQul6du92N5I3AIVVV1B3Hg3aPz75EThsCZ6202Gf1iiRmz0XLY3zv un76ID2Rma/5vG6CEbdYLeZJX0CjTfAaisCiIwP/eroqnJ24AcwWTlcPI1e9Vt+o rOYZbLCbxCoOeP05uXrV5xZXsL3yxvYW2PI5Syg16MZo9Za8R3nSjJ0aexqO4LuB DjjnjhCcCeMocJaMLaBx8ddnuUd1xWafusz7z3gW43xDcbrTjahVJRoRDmrkEVtB X874WBe7sojIMinKhy2IkQQYEQIACQIbAgUCRK7ltgBSRyAEGRECAAYFAkSu5ZcA CgkQsqbMY21W5ujooACeNdFEZT9uCGzC2I/TiHCEwDdOPKAAn2cJJ/WoxhmEVMHo jOivSEBt8td0CRB+FuF5B3+MKnplAKDsahIEO/7sDkZQ6UQhtmm8f1U9OwCdHzP/ B+hkFRkELUNqShKLXHJoiLA= =A2iR -----END PGP PUBLIC KEY BLOCK-----
My CA cert
Some web servers have SSL but we haven't sprung for Thawte or Comodo or Verisign to sign the SSL keys. In this case, I've signed it as though I'm a CA. If you download and install the file below, your browser will stop complaining about those sites.
Please verify before installing. Installing a CA cert without verifying it is like publishing all your credit card numbers on the internet. Seriously.
Do you trust me? If you install my CA cert, you'd better. If I'm evil, I could impersonate your bank's web page and steal all your money. If I'm incompetent, I could let baddies steal my master key and then they could impersonate your bank's web page and steal all your money. No fooling.
How to Verify
Get secure copy of fingerprint
Because the goal of a a CA cert is to verify that the person running a web server is who they say they are, you cannot trust a web server to tell you that a CA cert is correct. An email or FTP server is also not a good source of a fingerprint.
At the absolute minimum, a secure fingerprint should not come over any computer network especially the internet. Getting the fingerprint from a human in person is probably the best way to get it. The level of assurance you require is up to you. Here are some options:
Copy off the student machines
We have installed my CA cert on the student machines. If you look in the settings of the web browsers on a student net machine, you'll find my CA cert. It's probably under 'SCCC' or 'Dylan's CA'. You can then view or examine the cert and copy the SHA1 fingerprint onto a piece of paper or a text file on removable media.
Do NOT email it to yourself. Someone could intercept and alter that email.
Here's the instructions for Firefox (I don't have IE, sorry!)
- Open the "Preferences" menu
- Select the "Advanced" section
- Click on the "Security" tab
- Click "View certificates"
- Click the "Authorities" tab
- Look for 'SCCC' in the list of Certificate Names
- Click "Dylan's CA"
- Click "View"
- Copy out the SHA1 fingerprint
Check the student lab
There should be a business card taped to the wall in the student lab with the SHA1 fingerprint on it. The student lab staff probably won't know about SSL and CA certs, but they should let you read the card on the wall. Take a digitial photo with your phone if you don't want to copy out 40 hexidecimal numbers.
Instructors and Staff Only
If you are an instructor or staff member, stop by my office. I can give you a card with the fingerprint on them. I can actually hand you the card, so that means you know 100% that the fingerprint is from me.
I also have one of the cards taped up outside my window.
Install the CA cert in your browser
I don't have IE (I'm running Linux here), but the steps should be similer.
- click the link below
- click on "view"
- look at the SHA1 fingerprint and compare with the non-electronic fingerprint.
If the fingerprints DO NOT match, cancel everything and alert IT Services. That would indicate that hackers are taking over our web server and we'd like to know about that.
- If the fingerprints do match, continue installing the CA cert
- close the "view" window
- select "Trust this CA to identify web sites"
- hit OK
