{"json_modified": "2016-10-04T09:30:00.766809", "uuid": "93b4402b-ea34-4750-b32f-f31bbde4afb8", "title": "Signing an XPI", "url": "/en-US/docs/Signing_a_XPI", "tags": ["Guide", "Extensions", "Add-ons", "add-ons", "NeedsHelp", "XPInstall", "Code snippets"], "translations": [{"uuid": "f3913c21-c631-4c23-8200-b2d81016e987", "title": "Signer un XPI", "url": "/fr/docs/Signer_un_XPI", "tags": ["Extensions", "XPInstall"], "summary": "Cet article est un miroir de l'original (Wayback Machine Archive), avec une petite mise \u00e0 jour. L'original est fr\u00e9quemment non disponible.", "localization_tags": [], "locale": "fr", "last_edit": "2010-05-18T14:11:06", "review_tags": []}, {"uuid": "834fd068-caf3-404d-af35-d727fc46ce53", "title": "Signing a XPI", "url": "/ja/docs/Signing_a_XPI", "tags": ["Extensions", "Add-ons", "NeedsMarkupWork", "XPInstall"], "summary": "\u3053\u306e\u6587\u66f8\u306f \u30aa\u30ea\u30b8\u30ca\u30eb\u6587\u66f8 \u306e\u7d30\u304b\u306a\u6574\u5f62\u3092\u52a0\u3048\u305f\u30df\u30e9\u30fc\u3067\u3059\u3002 (Wayback Machine \u30a2\u30fc\u30ab\u30a4\u30d6)", "localization_tags": [], "locale": "ja", "last_edit": "2012-11-07T07:29:54", "review_tags": []}, {"uuid": "862812db-1969-470f-9b97-8bb0500bdd87", "title": "Signing a XPI", "url": "/zh-CN/docs/Signing_a_XPI", "tags": [], "summary": "This article describes how to sign your own Firefox extensions with a code-signing certificate on a Windows platform. It was developed from the linux article So you want to sign your XPI package? by MozDev Group's Pete Collins.", "localization_tags": ["inprogress"], "locale": "zh-CN", "last_edit": "2016-05-27T01:20:06", "review_tags": []}], "modified": "2016-10-04T09:30:00", "label": "Signing an XPI", "localization_tags": [], "locale": "en-US", "id": 5586, "last_edit": "2016-10-04T09:29:57", "summary": "This article describes how to sign your own Firefox extensions with a code-signing certificate on a Windows platform. It was developed from the linux article So you want to sign your XPI package? by MozDev Group's Pete Collins.", "sections": [{"id": "Introduction", "title": "Introduction"}, {"id": "Get_network_security_services", "title": "Get network security services"}, {"id": "Get_Netscape_Portable_Runtime", "title": "Get Netscape Portable Runtime"}, {"id": "Add_path", "title": "Add path"}, {"id": "Initialize_the_certificate_database", "title": "Initialize the certificate database"}, {"id": "Create_a_test_certificate", "title": "Create a test certificate"}, {"id": "Prepare_XPI_file_for_signing", "title": "Prepare XPI file for signing"}, {"id": "Sign_XPI", "title": "Sign XPI"}, {"id": "Re-package_XPI", "title": "Re-package XPI"}, {"id": "Test_your_certificate", "title": "Test your certificate"}, {"id": "Obtaining_a_valid_software_developer_code-signing_certificate", "title": "Obtaining a valid software developer code-signing certificate"}, {"id": "Installing_real_certificate", "title": "Installing real certificate"}, {"id": "Sign_extension_with_real_certificate", "title": "Sign extension with real certificate"}, {"id": "Incorporating_signing_into_your_build_process", "title": "Incorporating signing into your build process"}, {"id": "Alternatives_to_NSSsigntool", "title": "Alternatives to NSS/signtool"}, {"id": "References", "title": "References"}], "slug": "Signing_a_XPI", "review_tags": []}