|
|
| Line 15: |
Line 15: |
|
| |
|
| This will then override the try server's default settings (which are for no debug, optimised builds) | | This will then override the try server's default settings (which are for no debug, optimised builds) |
|
| |
| == Gaining Access ==
| |
|
| |
| === Request A Certificate ===
| |
|
| |
| ==== Create a Key ====
| |
| openssl genrsa -aes256 -out $USER.key 4096
| |
|
| |
| ==== Generate a Certificate Signing Request ====
| |
| openssl req -new -key $USER.key -out $USER.csr
| |
|
| |
| Fill in the forms with accurate information about YOURSELF.
| |
|
| |
| Pay special attention to:
| |
|
| |
| Common Name (eg, YOUR name) []:
| |
| Email Address []:
| |
|
| |
| And ignore these:
| |
| A challenge password []:
| |
| An optional company name []:
| |
|
| |
| ==== Create a bug ====
| |
|
| |
| Create a bug, attaching the .csr file you created above. Do *not* attach the .key file.
| |
|
| |
| [https://bugzilla.mozilla.org/enter_bug.cgi?&bug_severity=normal&component=Release%20Engineering&form_name=enter_bug&op_sys=All&product=Mozilla%20Messaging&rep_platform=All&short_desc=Try%20server%20access%20for%20xxxxxx file a bug] (see {{bug|487713}} for a good example)
| |
|
| |
| === Importing Your Certificate ===
| |
| Once the bug has been updated with your signed certificate (in the form of a .pem file)...
| |
|
| |
| ==== PKCS12 Mash It ====
| |
| openssl pkcs12 -export -in $USER.pem -inkey $USER.key -name "YOUR NAME" -out $USER.p12
| |
|
| |
| ==== Import It Into Firefox ====
| |
|
| |
| * Bring up the Firefox Preferences dialog.
| |
| * Select the "Advanced" page.
| |
| * Select the "Encryption" tab.
| |
| * Click the "View Certificates" button, opening the "Certificate Manager" dialog.
| |
| * Select the "Your Certificates" tab.
| |
| * Click the "Import..." button. Locate the .p12 file you created above.
| |
|
| |
| ''Note:'' In SeaMonkey, Certificate Manager is brought up by the "Manage Certificates..." button in the "Certificates" panel of the "Privacy & Security" section in preferencs.
| |
|
| |
|
| == TroubleShooting == | | == TroubleShooting == |
| === (MozBuild) Unable to load config info from /usr/local/ssl/openssl.cnf === | | === (MozBuild) Unable to load config info from /usr/local/ssl/openssl.cnf === |
| The openssl you are using seems to be from the svn tool included with MozBuild.<BR /> '''SOLUTION''': Use <code>/bin/openssl</code> instead. | | The openssl you are using seems to be from the svn tool included with MozBuild.<BR /> '''SOLUTION''': Use <code>/bin/openssl</code> instead. |