Sign Plugin Task
Signs the ZIP archive with the provided key using the Marketplace ZIP Signer library.
To sign the plugin before publishing to JetBrains Marketplace with the SignPluginTask task, it is required to provide a certificate chain and a private key with its password using IntelliJPlatformExtension.Signing extension.
As soon as privateKey (or privateKeyFile) and certificateChain (or certificateChainFile) properties are specified, the task will be executed automatically right before the PublishPluginTask task.
For more details, see Plugin Signing.
Properties
Specifies the unsigned ZIP archive input file. Corresponds to the in CLI option.
Specifies a string containing X509 certificates. The first certificate in the chain will be used as a certificate authority (CA). This parameter corresponds to the cert CLI option.
Specifies the path to the file containing X509 certificates. The first certificate in the chain will be used as a certificate authority (CA). Corresponds to the cert-file CLI option.
Specifies the KeyStore key alias. Corresponds to the ks-key-alias CLI option.
Specifies the KeyStore password. Corresponds to the ks-pass CLI option.
Specifies the JCA KeyStore Provider name. Corresponds to the ks-provider-name CLI option.
Specifies the KeyStore type. Corresponds to the ks-type CLI option.
Specifies the encoded private key in the PEM format. Corresponds to the key CLI option.
Specifies a file with an encoded private key in the PEM format. Corresponds to the key-file CLI option.
Specifies the signed ZIP archive output file. Corresponds to the out CLI option.
Path to the Marketplace ZIP Signer executable.