【发布时间】:2018-09-17 09:51:09
【问题描述】:
我是 Chrome 的 WebExtension 的开发者。 WebExtension 未在 Chrome 网上应用店中列出,因为它仅用于内部用途。
在打包 WebExtension 的第一个版本时,我得到了一个包含私钥的 pem 文件。目前,我正在使用 chrome.exe 使用我的私钥创建/签署我的 WebExtension 的新版本。
我注意到该文件不受密码保护,并且包含明文形式的私钥。我认为这样处理是为了简化开发人员的打包过程。但是,我担心我的私钥的安全性。因此,我想用密码保护我的私钥。
我猜想 chrome.exe 需要一个包含明文私钥的 pem 文件,所以我搜索了替代方案来签署我的 WebExtension 并找到以下内容:
- 一个 bash 脚本http://www.adambarth.com/experimental/crx/docs/crx.html
- python 脚本https://grack.com/blog/2009/11/09/packing-chrome-extensions-in-python/
他们都使用openssl。因此,可以添加加密私钥的处理,但我对使用 openssl 不是很有经验。
是否存在用于加密和解密 pem 文件的常用/最佳实践 openssl 命令?
任何帮助将不胜感激,谢谢!
【问题讨论】:
标签: python google-chrome google-chrome-extension openssl code-signing