outline-server/third_party/jsign
J. Yi 5dc445c203
build(manager): 👷 sign Windows apps during electron build (#1104)
#### Description

In this PR, I introduced the cross-platform Windows binary signing tools to the server manager. [Jsign](https://ebourg.github.io/jsign/) is included as one of the `third_party` dependencies. In the future, we can leverage GCP KMS based certificate to do the signing as well.

#### Environment Variables

- `WINDOWS_SIGNING_CERT_TYPE`: `none|pfx|digicert-usb`
- `WINDOWS_SIGNING_CERT_PASSWORD`: password of the certificate (store)
- `WINDOWS_SIGNING_PFX_CERT`: ".pfx" certificate path if the type is `pfx`
- `WINDOWS_SIGNING_EV_CERT_SUBJECT`: [optional] subject of the EV certificate if type is `digicert-usb` (in our case, you can use `Jigsaw Operations LLC`)
2022-06-07 16:21:44 -04:00
..
jsign-4.0.jar build(manager): 👷 sign Windows apps during electron build (#1104) 2022-06-07 16:21:44 -04:00
LICENSE.txt build(manager): 👷 sign Windows apps during electron build (#1104) 2022-06-07 16:21:44 -04:00
METADATA build(manager): 👷 sign Windows apps during electron build (#1104) 2022-06-07 16:21:44 -04:00