- Recent Python (2.5+)
- M2Crypto (recommended)
easy_install -Z M2Crypto
- Windows users must also install valid OpenSSL binaries into their (Python) path. Copying files to the corresponding M2Crypto directory under Python\libs\site-packages will also do the trick
- OR openssl binary within the path
python xpisign.py -k cert.pem addon.xpi addon.signed.xpi
Thanks to Wladimir Palant for initially researching this stuff!