ssl - 什么是 Chrome 扩展 .pem 文件?

标签 ssl google-chrome-extension google-chrome-app pem

当我创建我的第一个 Google Chrome 扩展程序时,我按照迷宫般的说明进行操作,最后成功启动了一个扩展程序。我还得到了一个神秘的 .pem 文件的新主人,我被警告要将它放在一个安全的地方并且永远不要丢失。我认真地将文件放在安全的地方,并可能在我使用它的时候做了几次备份。现在已经几个月了,虽然我推出了更多扩展并进行了很多更新,但我一次也没有回头看 .pem 文件。这个我一生都在守护的文件是什么 -- 如果我决定清除一些困惑并删除它,它真的会如此糟糕吗?

我试图进一步调查这个文件是什么,但对于据称如此重要的东西,那里的信息很少。文档仅说明:

Do not lose the private key! Keep the .pem file in a secret and secure place; it will be needed to update the extension.

这种说法绝对是不真实的,因为我已经进行了相当多的更新,而根本没有看一眼 .pem。我还找到了this question在 SO 上,但提供的唯一信息是需要:

Update the extension

同样,不真实,并且:

Upload a previously packaged extension to the Chrome Web Store (make sure that the file is called key.pem

老实说,我不确定这是指什么情况。

我还设法收集到该文件与证书和签名有关,这是我知之甚少的主题。

有人可以向我全面解释 .pem 到底是什么,以及为什么根据我遇到的一切,我必须如此仔细地跟踪它吗?

最佳答案

据我所知,.pem 文件的唯一用途是在您将扩展程序上传到 Chrome 网上应用店时能够保留您的扩展程序 ID。

当您首次上传扩展程序时,网上应用店会随机生成一个新的扩展程序 ID。
如果您不希望网上应用店生成 ID,而是希望将您的 ID 保留在本地计算机上(当您开发扩展时),那么您可以使用 key.pem 上传扩展> 文件包含在包内。

更多信息在这里:How to change chrome packaged app id Or Why do we need key field in the manifest.json?
在这里:Transferring an existing extension to the gallery

关于ssl - 什么是 Chrome 扩展 .pem 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50615890/

相关文章:

c# - 如何获取 SSL 请求的请求 IP 地址

java - SSLSocketFactory createSocket 风格之间的区别

google-chrome-extension - Chrome应用程序Picasa身份: OAuth2 request failed: Service responded with error: 'bad client id: {0}'

javascript - 错误 : window. 工具栏在 Google Chrome 应用程序中的打包应用程序中不可用

html - Font Awesome 图标不适用于 Chrome 应用程序

java - 具有特定协议(protocol)版本的 SSL 连接

android - 在 Android WebView 中未重用 SSL session

javascript - 检查窗口是否已从非父窗口打开(chrome 扩展)

javascript - 如何使用 Chrome Extension API 获取网页的所有 HTTP 请求

html - 修复了移动 chrome 浏览器上特定部分的背景图像不起作用