Проблема возникла потому, что есть некий addon, который предназначен для работы с некоторым приложением. Так вот, если этот addon ставиться самим приложением, то никаких проблем с обновлением не возникает, все прекрасно работает по https протоколу. Но если этот плагин залить на сайт https://addons.mozilla.org то начинаются проблемы.

Во-первых, сайт не позволяет заливать плагины, у которых в install.rdf присутствует тег updateURL. В FAQ описано примерно следующее: "Search engines are not allowed to specify an updateURL as all updates are handled through the AMO update service." Возникает вопрос, как работать правильно с этим AMO update service. По идее, он должен взять все проблемы на себя.

Если включить логирование, то видно, что запрос на сервер идет (отформатировано мною):

Выделить код

Код:

*** Datasource: Update Started
*** Datasource: Addon Update Started: {10289AD8-241D-406C-8168-6508B4D257D6}

*** RDFItemUpdater:
  checkForUpdates sending a request to server for: 
    https://versioncheck.addons.mozilla.org/update/VersionCheck.php?reqVersion=2&id={10289AD8-241D-406C-8168-6508B4D257D6}&version=0.5&maxAppVersion=3.5.*&status=userEnabled&appID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}&appVersion=3.5.3&appOS=WINNT&appABI=x86-msvc&locale=ru&currentAppVersion=3.5.3
      item = (
        {
          id:"{10289AD8-241D-406C-8168-6508B4D257D6}", 
          version: "0.5", 
          installLocationKey:"app-profile", 
          minAppVersion:"3.0", 
          maxAppVersion:"3.5.*",
          name:"Depositfiles plugin", 
          xpiURL:"", 
          xpiHash:"", 
          iconURL:"chrome://depositfiles/content/32x32.png", 
          updateRDF:"", 
          updateKey:"", 
          type:2, 
          targetAppID:"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}"
        }
      )

*** Datasource: Addon Update Ended: {10289AD8-241D-406C-8168-6508B4D257D6}, status: 8
*** Datasource: Update Ended

И если поменять информацию о версии в запросе с "version=0.5" на "version=0.6", то выдается информация о версии 0.6. Но хотелось бы, чтобы для версии 0.5 выдавалось, что есть версия 0.6. Что я упустил?

Да, обе версии содержат XP COM компонент в виде DLL-ки на C++.

Экспериментальные расширения с addons.mozilla.org не обновляются в принципе. Номинируйтесь и ждите.