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.
A running SignServer instance with the needed worker configured.
A running SignServer instance with the needed worker configured.
The supported workers as well as authentication types are listed below.
The latest version of this action supports all workers with a standard input format to be signed such as a file.
The following authentication types are supported:
NOAUTH- will be used as default if no clientcert is providedCLIENTCERT- need to provide clientcert and password for authentication
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
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
In the Keyfactor Community, we welcome contributions.
The SignServer Signing action is open-source and community-supported, meaning that no SLA is applicable.
- To report a problem or suggest a new feature, use the Issues tab.
- If you want to contribute actual bug fixes or proposed enhancements, see the Contributing Guidelines and go to Pull requests.
- Ask the community for ideas: SignServer Discussions.
- Read more in our documentation: SignServer Documentation.
- See release information: SignServer Release information.
- Read more on the open source project website: SignServer website.
Commercial support is available for SignServer Enterprise.
For License information, see LICENSE