{"_id":"@burzo/electron-forge-ssl-code-sign-plugin","_rev":"6-3e5c686fd6e0c063da3765c1a518cb15","name":"@burzo/electron-forge-ssl-code-sign-plugin","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@burzo/electron-forge-ssl-code-sign-plugin","version":"1.0.0","description":"Due to changes mentioned in the [electron-forge documentation](https://www.electronforge.io/guides/code-signing/code-signing-windows), the previous method of using certificates provided by [SSL.com](https://www.ssl.com/) is no longer viable. This is where","main":"dist/index.js","scripts":{"build":"tsc --project tsconfig.json","publish":"npm run build && npm publish --access public"},"author":{"name":"Miha Drofenik","email":"miha.drofenik92@gmail.com"},"license":"ISC","dependencies":{"@electron-forge/maker-base":"^7.2.0","@electron-forge/plugin-base":"^7.2.0","@electron-forge/shared-types":"^7.2.0","fs-extra":"^11.2.0"},"devDependencies":{"@types/fs-extra":"^11.0.4","typescript":"^5.3.3"},"gitHead":"2fdca9f223fc307e801e8a804a9a0d679091ba8d","_id":"@burzo/electron-forge-ssl-code-sign-plugin@1.0.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-y9L83V2GVAYExQ/Zi89JrXGF+d/0HQOWVEAsSHf5wwBMp6jL4f32ESKo6rYIvYcTUFTajMFKYm92O8yEcXVhlA==","shasum":"20eeb348aadd62421401c86b384a720adac319d0","tarball":"https://registry.npmjs.org/@burzo/electron-forge-ssl-code-sign-plugin/-/electron-forge-ssl-code-sign-plugin-1.0.0.tgz","fileCount":5,"unpackedSize":11031,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwAeT19dXE06jjvqyKTjYmrigoViljiWvhw8l4kjdoDAiEAlBrby/gnggyu9ly4s/pRTkBn4rrH83MWdDNBkWW5V8w="}]},"_npmUser":{"name":"burzo","email":"miha.drofenik92@gmail.com"},"directories":{},"maintainers":[{"name":"burzo","email":"miha.drofenik92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-forge-ssl-code-sign-plugin_1.0.0_1702594791850_0.5267134469648374"},"_hasShrinkwrap":false},"1.0.1":{"name":"@burzo/electron-forge-ssl-code-sign-plugin","version":"1.0.1","description":"This is an Electron Forge plugin designed to automatically sign files using SSL.com-certified eSigner during the build process. It simplifies code signing, providing a seamless, automated experience.","main":"dist/index.js","scripts":{"build":"tsc --project tsconfig.json","publish":"npm run build && npm publish --access public"},"author":{"name":"Miha Drofenik","email":"miha.drofenik92@gmail.com"},"license":"ISC","dependencies":{"@electron-forge/maker-base":"^7.2.0","@electron-forge/plugin-base":"^7.2.0","@electron-forge/shared-types":"^7.2.0","fs-extra":"^11.2.0"},"devDependencies":{"@types/fs-extra":"^11.0.4","typescript":"^5.3.3"},"gitHead":"3adfd50994bb0225a9f052196c15860ffacb624c","_id":"@burzo/electron-forge-ssl-code-sign-plugin@1.0.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-0SV99QlguOYJ49Cyc5ZvLrQW2hJbw9ZjZcgDwOH2Qjwkvm69fp3Rr18kl0PcEK1AIDAlrPzVr6StUyv0Y5Khjg==","shasum":"1104e4097d588e4b9084b37ea9cbbe9d8ba56731","tarball":"https://registry.npmjs.org/@burzo/electron-forge-ssl-code-sign-plugin/-/electron-forge-ssl-code-sign-plugin-1.0.1.tgz","fileCount":4,"unpackedSize":11159,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxRpwQkw4ENvTqE4/6Kiqv+nIwQmqYdR5xoo9Xm9JtWAiEA3iSIqAqpPZTG5/DOecX6qeeeWyK0b2d3N+GQ9XioAoE="}]},"_npmUser":{"name":"burzo","email":"miha.drofenik92@gmail.com"},"directories":{},"maintainers":[{"name":"burzo","email":"miha.drofenik92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-forge-ssl-code-sign-plugin_1.0.1_1702595427723_0.9934229438443827"},"_hasShrinkwrap":false},"1.0.2":{"name":"@burzo/electron-forge-ssl-code-sign-plugin","version":"1.0.2","description":"This is an Electron Forge plugin designed to automatically sign files using SSL.com-certified eSigner during the build process. It simplifies code signing, providing a seamless, automated experience.","main":"dist/index.js","scripts":{"build":"tsc --project tsconfig.json","pub":"npm run build && npm publish --access public"},"author":{"name":"Miha Drofenik","email":"miha.drofenik92@gmail.com"},"license":"ISC","dependencies":{"@electron-forge/maker-base":"^7.2.0","@electron-forge/plugin-base":"^7.2.0","@electron-forge/shared-types":"^7.2.0","fs-extra":"^11.2.0"},"devDependencies":{"@types/fs-extra":"^11.0.4","typescript":"^5.3.3"},"gitHead":"aef4c2585b18ad1f0541f9767c2d0fb70e821f05","_id":"@burzo/electron-forge-ssl-code-sign-plugin@1.0.2","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-+01wkDj8+yiwnW4lYPywEzBRU0b2PXM4LhQCzabqjh/Pw+K96xFzWOZlItHapvWUydkzYWEvcq69YgGMkRc8eg==","shasum":"2a820f51da9a6a4fc8194c6596567be0595bcb94","tarball":"https://registry.npmjs.org/@burzo/electron-forge-ssl-code-sign-plugin/-/electron-forge-ssl-code-sign-plugin-1.0.2.tgz","fileCount":4,"unpackedSize":11155,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNl27i0/br2hox9+12suWuLPiBMM6k2Y+jzqXrKUlrsAiA6KUEqGB4uCaxJ8scWiRBqvnqA5AepS/9Qgds2QsoEuQ=="}]},"_npmUser":{"name":"burzo","email":"miha.drofenik92@gmail.com"},"directories":{},"maintainers":[{"name":"burzo","email":"miha.drofenik92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-forge-ssl-code-sign-plugin_1.0.2_1702595587141_0.3398976168778276"},"_hasShrinkwrap":false},"1.0.3":{"name":"@burzo/electron-forge-ssl-code-sign-plugin","version":"1.0.3","description":"This is an Electron Forge plugin designed to automatically sign files using SSL.com-certified eSigner during the build process. It simplifies code signing, providing a seamless, automated experience.","main":"dist/index.js","scripts":{"build":"tsc --project tsconfig.json","pub":"npm run build && npm publish --access public"},"author":{"name":"Miha Drofenik","email":"miha.drofenik92@gmail.com"},"license":"ISC","dependencies":{"@electron-forge/maker-base":"^7.2.0","@electron-forge/plugin-base":"^7.2.0","@electron-forge/shared-types":"^7.2.0","fs-extra":"^11.2.0"},"devDependencies":{"@types/fs-extra":"^11.0.4","typescript":"^5.3.3"},"homepage":"https://github.com/Burzo/electron-forge-ssl-code-sign-plugin#readme","repository":{"type":"git","url":"git+https://github.com/Burzo/electron-forge-ssl-code-sign-plugin.git"},"gitHead":"773da848364a47968006633c1b36a9001912aa49","bugs":{"url":"https://github.com/Burzo/electron-forge-ssl-code-sign-plugin/issues"},"_id":"@burzo/electron-forge-ssl-code-sign-plugin@1.0.3","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-yQPg2jq7i8E2QM7ZmBulLaQWjLj6NWRb5NRPhHW9yD/1NKfzrrv8m+i2jaB/v5CgE0IRsTZc0rL1fDySS8lG7A==","shasum":"53de691b915d78716dfb6f476e99374477d3cf8b","tarball":"https://registry.npmjs.org/@burzo/electron-forge-ssl-code-sign-plugin/-/electron-forge-ssl-code-sign-plugin-1.0.3.tgz","fileCount":4,"unpackedSize":11357,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHei+OqQ6U02o5Iydb7hUXaYt12wQiW6AaiQTrfjS1jyAiEA+eJBMb5j81V+w4yhZ9FGq2NcL0UL8YVy7aarlG9UVR0="}]},"_npmUser":{"name":"burzo","email":"miha.drofenik92@gmail.com"},"directories":{},"maintainers":[{"name":"burzo","email":"miha.drofenik92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-forge-ssl-code-sign-plugin_1.0.3_1702596080847_0.9675236355182069"},"_hasShrinkwrap":false},"1.0.4":{"name":"@burzo/electron-forge-ssl-code-sign-plugin","version":"1.0.4","description":"This is an Electron Forge plugin designed to automatically sign files using SSL.com-certified eSigner during the build process. It simplifies code signing, providing a seamless, automated experience.","main":"dist/index.js","scripts":{"build":"tsc --project tsconfig.json","pub":"npm run build && npm publish --access public"},"author":{"name":"Miha Drofenik","email":"miha.drofenik92@gmail.com"},"license":"ISC","dependencies":{"@electron-forge/plugin-base":"^7.2.0","@electron-forge/shared-types":"^7.2.0","fs-extra":"^11.2.0"},"devDependencies":{"@types/fs-extra":"^11.0.4","typescript":"^5.3.3"},"homepage":"https://github.com/Burzo/electron-forge-ssl-code-sign-plugin#readme","repository":{"type":"git","url":"git+https://github.com/Burzo/electron-forge-ssl-code-sign-plugin.git"},"gitHead":"11548ce1dd4bfa1a3dfe24281019128f5ecd759b","bugs":{"url":"https://github.com/Burzo/electron-forge-ssl-code-sign-plugin/issues"},"_id":"@burzo/electron-forge-ssl-code-sign-plugin@1.0.4","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-gHMb48cvhBJog0NId1YltQDiLrcvKPMkE77yTjFnOM6+RQalNVrToQ8i5M0d3QvCucmb1sFEW2E1Krw5E7HIJQ==","shasum":"537db45e9b40214ba20a3f7b32ced7c8fe22a875","tarball":"https://registry.npmjs.org/@burzo/electron-forge-ssl-code-sign-plugin/-/electron-forge-ssl-code-sign-plugin-1.0.4.tgz","fileCount":4,"unpackedSize":11315,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC22/tutqV1K7QhX4H63x5sY423/nbR8BFQ8GmGFToXGAiEAmaf+Qk1duNd1NWRelsSOYDuiyuq22qO0O77Ugilp1+Y="}]},"_npmUser":{"name":"burzo","email":"miha.drofenik92@gmail.com"},"directories":{},"maintainers":[{"name":"burzo","email":"miha.drofenik92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-forge-ssl-code-sign-plugin_1.0.4_1702597012237_0.29708953487886025"},"_hasShrinkwrap":false},"1.0.5":{"name":"@burzo/electron-forge-ssl-code-sign-plugin","version":"1.0.5","description":"This is an Electron Forge plugin designed to automatically sign files using SSL.com-certified eSigner during the build process. It simplifies code signing, providing a seamless, automated experience.","main":"dist/index.js","scripts":{"build":"tsc --project tsconfig.json","pub":"npm run build && npm publish --access public"},"author":{"name":"Miha Drofenik","email":"miha.drofenik92@gmail.com"},"license":"ISC","peerDependencies":{"@electron-forge/plugin-base":">=7.0.0"},"devDependencies":{"fs-extra":"^11.2.0","@electron-forge/plugin-base":"^7.0.0","@electron-forge/shared-types":"^7.0.0","@types/fs-extra":"^11.0.4","typescript":"^5.3.3"},"homepage":"https://github.com/Burzo/electron-forge-ssl-code-sign-plugin#readme","repository":{"type":"git","url":"git+https://github.com/Burzo/electron-forge-ssl-code-sign-plugin.git"},"keywords":["electron","electron-forge","plugin","codesign","ssl","ssl-codesign","electron-forge-plugin","electron-build","ssl-certificates","automated-signing","esigner"],"gitHead":"ebeb2af1c095a58211d2b334264d329a2f9e2248","bugs":{"url":"https://github.com/Burzo/electron-forge-ssl-code-sign-plugin/issues"},"_id":"@burzo/electron-forge-ssl-code-sign-plugin@1.0.5","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-nINLj3XCO4lynHRAJ8YmyS/BhhciYWoVMj/nFl2J1Ufz3b20mkyeZlLsQCJOxK2khih35/XraWn5wMJnqzOVxw==","shasum":"f3e82000d4058a0a26e91f8d56caf4bab7940f82","tarball":"https://registry.npmjs.org/@burzo/electron-forge-ssl-code-sign-plugin/-/electron-forge-ssl-code-sign-plugin-1.0.5.tgz","fileCount":4,"unpackedSize":11534,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5aUu7Xwm7jwVO/raF50YzLMfOnyZc38spngOfaAR3SgIhAJKRF4qSwIUNB9xpp88nn2kHU7dZ6sE4C6iuD9sWNAK0"}]},"_npmUser":{"name":"burzo","email":"miha.drofenik92@gmail.com"},"directories":{},"maintainers":[{"name":"burzo","email":"miha.drofenik92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-forge-ssl-code-sign-plugin_1.0.5_1702892697262_0.04158513578026746"},"_hasShrinkwrap":false},"1.0.6":{"name":"@burzo/electron-forge-ssl-code-sign-plugin","version":"1.0.6","description":"This is an Electron Forge plugin designed to automatically sign files using SSL.com-certified eSigner during the build process. It simplifies code signing, providing a seamless, automated experience.","main":"dist/index.js","scripts":{"build":"tsc --project tsconfig.json","pub":"npm run build && npm publish --access public"},"author":{"name":"Miha Drofenik","email":"miha.drofenik92@gmail.com"},"license":"ISC","peerDependencies":{"@electron-forge/plugin-base":">=7.0.0"},"devDependencies":{"fs-extra":"^11.2.0","@electron-forge/plugin-base":"^7.0.0","@electron-forge/shared-types":"^7.0.0","@types/fs-extra":"^11.0.4","typescript":"^5.3.3"},"homepage":"https://github.com/Burzo/electron-forge-ssl-code-sign-plugin#readme","repository":{"type":"git","url":"git+https://github.com/Burzo/electron-forge-ssl-code-sign-plugin.git"},"keywords":["electron","electron-forge","plugin","codesign","ssl","ssl-codesign","electron-forge-plugin","electron-build","ssl-certificates","automated-signing","esigner"],"gitHead":"ebeb2af1c095a58211d2b334264d329a2f9e2248","bugs":{"url":"https://github.com/Burzo/electron-forge-ssl-code-sign-plugin/issues"},"_id":"@burzo/electron-forge-ssl-code-sign-plugin@1.0.6","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ggc2O+LYOI3JFgPQO1zgNW6Up92qN4yMCLv233GiY5/rSSUlHbAjQG4jeuf/OWONyTMpN1XhfysCnceYZGWZPw==","shasum":"f40b81befa51320bef283f4473bb711a32b1fae6","tarball":"https://registry.npmjs.org/@burzo/electron-forge-ssl-code-sign-plugin/-/electron-forge-ssl-code-sign-plugin-1.0.6.tgz","fileCount":4,"unpackedSize":11619,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5o/yVqs0YeZGC6QNbA2jrQ2jWBX/a/nxysOpsN41BxwIhAJ3oTJcjN7SnO/9L/3VdEMoxQfD3L79hwlbO16ZTFomZ"}]},"_npmUser":{"name":"burzo","email":"miha.drofenik92@gmail.com"},"directories":{},"maintainers":[{"name":"burzo","email":"miha.drofenik92@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-forge-ssl-code-sign-plugin_1.0.6_1702893426577_0.6036045564101942"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-14T22:59:51.754Z","1.0.0":"2023-12-14T22:59:52.072Z","modified":"2023-12-18T09:57:06.934Z","1.0.1":"2023-12-14T23:10:27.885Z","1.0.2":"2023-12-14T23:13:07.319Z","1.0.3":"2023-12-14T23:21:21.045Z","1.0.4":"2023-12-14T23:36:52.394Z","1.0.5":"2023-12-18T09:44:57.399Z","1.0.6":"2023-12-18T09:57:06.742Z"},"maintainers":[{"name":"burzo","email":"miha.drofenik92@gmail.com"}],"description":"This is an Electron Forge plugin designed to automatically sign files using SSL.com-certified eSigner during the build process. It simplifies code signing, providing a seamless, automated experience.","author":{"name":"Miha Drofenik","email":"miha.drofenik92@gmail.com"},"license":"ISC","readme":"# @burzo/electron-forge-ssl-code-sign-plugin\n\nDue to changes mentioned in the [electron-forge documentation](https://www.electronforge.io/guides/code-signing/code-signing-windows), the previous method of using certificates provided by [SSL.com](https://www.ssl.com/) is no longer viable. This is where our plugin comes into play.\n\nThis plugin ensures that once the `@electron-forge/maker-squirrel` completes its make process, it signs the generated `exe` and `nupkg` files using the [eSigner CodeSignTool](https://www.ssl.com/guide/esigner-codesigntool-command-guide/) provided by SSL.com.\n\nPlease note that `msi` files are currently not supported for signing.\n\n## Prerequisites\n\nOnly tested on `electron-forge` 7.x.\n\nAdditionally, you need to download the CodeSignTool:\n\n- [Download for Windows](https://www.ssl.com/download/codesigntool-for-windows/)\n\nPlease keep in mind that this plugin currently supports building only on Windows-based machines.\n\n## Installation\n\n```\nnpm i --save-dev @burzo/electron-forge-ssl-code-sign-plugin\n```\n\nor\n\n```\nyarn add --dev @burzo/electron-forge-ssl-code-sign-plugin\n```\n\n## Configuration\n\nThe plugin accepts the following configuration variables:\n\n- `userName`: Typically, this is the email set on [express.esigner.com](https://express.esigner.com/esign) or [app.esigner.com](https://app.esigner.com/).\n- `password`: The password associated with the above `userName`.\n- `credentialId`: The eSigner credential ID found under the certificate's signing credentials on [secure.ssl.com](https://secure.ssl.com/login).\n- `signToolPath`: The **absolute** path to the CodeSignTool you downloaded from SSL.com.\n- `userTotp` (optional): The secret key generated when creating the QR code on [secure.ssl.com](https://secure.ssl.com/login). For more information, see [here](https://www.ssl.com/how-to/automate-esigner-ev-code-signing/).\n\nIf you don't pass in `userTotp`, then `electron-forge` will pause the process when signing the app and wait for you to input the code via the OTP you set up on [secure.ssl.com](https://secure.ssl.com/login).\n\nInclude the plugin in your Forge config as follows:\n\n```\n    ...,\n    \"plugins\": [\n\t\t{\n\t\t\tname: \"@burzo/electron-forge-ssl-code-sign-plugin\",\n\t\t\tconfig: {\n\t\t\t\tuserName: \"some@email.com\",\n\t\t\t\tpassword: \"mypass\",\n\t\t\t\tcredentialId: \"credential-id\",\n\t\t\t\tuserTotp: \"secret-key\",\n\t\t\t\tsignToolPath: \"C:/apps/my-electron-forge-app/CodeSignTool-v1.3.0-windows/CodeSignTool\",\n\t\t\t},\n\t\t},\n    ],\n    ...,\n```\n\n## Contribution\n\nIf anyone would like to add `msi` signing support, feel free to submit a PR :)\n","readmeFilename":"README.md","homepage":"https://github.com/Burzo/electron-forge-ssl-code-sign-plugin#readme","repository":{"type":"git","url":"git+https://github.com/Burzo/electron-forge-ssl-code-sign-plugin.git"},"bugs":{"url":"https://github.com/Burzo/electron-forge-ssl-code-sign-plugin/issues"},"keywords":["electron","electron-forge","plugin","codesign","ssl","ssl-codesign","electron-forge-plugin","electron-build","ssl-certificates","automated-signing","esigner"]}