Расширение Chrome создает на своем хостинге «Invalid Signature» или «Invalid Public Key» - PullRequest
0 голосов
/ 10 января 2011

У меня есть два расширения 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>

Я, наверное, здесь упускаю что-то очень очевидное, но я немного озадачен.

Любая помощь будет принята с благодарностью.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 11 января 2011

Спасибо, интервал, но оказалось, что это было немного простой ошибкой с моей стороны. Когда расширение передавалось в производственную среду, оно делалось в формате Unicode, а не в двоичном формате. Проблема была вызвана cvs (ну, я использовал это неправильно :)).

Не знаю, почему я получил разные ошибки для каждого, но выдвинул их как двоичный файл исправил оба.

0 голосов
/ 10 января 2011

Самоподписанные сертификаты теперь недействительны в некоторых браузерах. Либо отключите эту функцию (я думаю, что вы можете отключить эту проверку), либо купите сертификат у органа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...