Skip to content

Keyfactor/signserver-signing-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SignServer Community SignServer Enterprise

SignServer Signing action

The SignServer Signing action can return a signed input produced by the provided SignServer endpoint and upload it as an artifact for access or further use.

Get started

A running SignServer instance with the needed worker configured.

Prerequisities

A running SignServer instance with the needed worker configured.

The supported workers as well as authentication types are listed below.

Supported workers

The latest version of this action supports all workers with a standard input format to be signed such as a file.

Supported authentication types

The following authentication types are supported:

  • NOAUTH - will be used as default if no clientcert is provided
  • CLIENTCERT - need to provide clientcert and password for authentication

Input parameters

endpoint: (Required) The SignServer signing endpoint.

file-path: (Required) The path to the file to be signed.

worker-name: (Required) The name of the Signer to use for the signing.

output-file-name: (Required) The name that the signed output returned as an artifact.

client-cert: (Optional) The client cert needed for authorization.

password: (Optional) Password for clientcert.

disable-cert-val: (Optional) Property to disable certificate validation when using curl. Default: false

rest: (Optional) Property to choose if Signserver REST interface should be used when signing. Default: true

Example usage

jobs:
  testing:
    runs-on: ubuntu-latest
    steps:
    - name: Checkout
      uses: actions/checkout@v4

    - name: Sign sample file
          uses: signserver-signing-action@vx.x.x
          with:
            endpoint: http://localhost:80/signserver
            file-path: $GITHUB_WORKSPACE/input-file
            worker-name: PlainSigner
            output-file-name: signed-file

Community Support

In the Keyfactor Community, we welcome contributions.

The SignServer Signing action is open-source and community-supported, meaning that no SLA is applicable.

Commercial Support

Commercial support is available for SignServer Enterprise.

License

For License information, see LICENSE

About

Action for signing with SignServer

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors