Skip to content

Conversation

jiparis
Copy link
Member

@jiparis jiparis commented Feb 26, 2025

This PR allows to configure SignServer for client certificate authentication, as described at https://docs.keyfactor.com/signserver/latest/client-certificate-authorizer

It also removes unused flags in the SignServer integration logic.
Given that End Entities have been created in EJBCA, and SignServer Sign Worker has been configured properly to accept payloads from those users, attestation can be signed and pushed this way:

> chainloop att push --key signserver://localhost:8443/PlainSigner --signserver-ca-path ../keyfactor/localhost-chain.pem --signserver-client-cert ../keyfactor/clientcert/Chainloop.pem
INF push completed
┌───────────────────────────┬─────────────────────────────────────────────────────────────────────────┐
│ Initialized At            │ 26 Feb 25 18:09 UTC                                                     │
├───────────────────────────┼─────────────────────────────────────────────────────────────────────────┤
│ Attestation ID            │ f30b177d-3759-4f00-810f-73315900a45b                                    │
│ Digest                    │ sha256:cf02fa769799df468400af74cd167a3e86b5363f700477b049cc7c8ab923da71 │
│ Organization              │ my-org                                                                  │
│ Name                      │ mywf                                                                    │
│ Project                   │ myproject                                                               │
│ Version                   │ v0.174.0 (prerelease)                                                   │
│ Contract                  │ myproject-mywf (revision 95)                                            │
│ Policy violation strategy │ ADVISORY                                                                │
│ Policies                  │ ------                                                                  │
│                           │ source-commit: Ok                                                       │
│                           │ sbom-present: missing SBOM material                                     │
└───────────────────────────┴────────────────────────────────────────────────────────

Fixes #1245

Signed-off-by: Jose I. Paris <jiparis@chainloop.dev>
@jiparis jiparis requested review from javirln and migmartri February 26, 2025 18:16
Signed-off-by: Jose I. Paris <jiparis@chainloop.dev>
Signed-off-by: Jose I. Paris <jiparis@chainloop.dev>
Signed-off-by: Jose I. Paris <jiparis@chainloop.dev>
@jiparis jiparis merged commit de889ec into chainloop-dev:main Feb 26, 2025
14 checks passed
@jiparis jiparis deleted the pfm-1020-1245 branch February 26, 2025 22:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

signserver authentication

2 participants