У меня есть два расширения Chrome, написанные для использования в офисе, они отлично работают как неупакованные расширения, импортированные локально, и как упакованные расширения, установленные с моего собственного vserver.
Однако при развертывании их на рабочих серверах при попытке установить один из них создает предупреждение «Недопустимая подпись», а другой - «Неверный открытый ключ».
{
"name": "Ext name",
"description": "Some desc",
"version": "1.1",
"update_url": "http://[url]/extensions/updates.xml",
"options_page": "options.html",
"icons": {
"128": "icon128.png"
},
"permissions": ["contextMenus"],
"background_page": "page.html",
"homepage_url": "http://[url]/admin/browser.php"
}
То же самое для другого, другие описания и т. Д. (Но без страницы параметров). Я пытался переупаковать их, чтобы сгенерировать новые ключи, но безуспешно.
Не думаю, что это актуально, но это обновление, на которое ссылается xml.
<?xml version='1.0' encoding='UTF-8'?>
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
<app appid='<app1_id>'>
<updatecheck codebase='http://[url]/extensions/extension1.crx' version='1.2' />
</app>
<app appid='<app2_id>'>
<updatecheck codebase='http://[url]/admin/extensions/extension2.crx' version='1.1' />
</app>
</gupdate>
Я, наверное, здесь упускаю что-то очень очевидное, но я немного озадачен.
Любая помощь будет принята с благодарностью.
Спасибо.