doc/administration/raketasks/x509_signatures.md
{{< details >}}
{{< /details >}}
When signing commits with X.509, the trust anchor might change and the signatures stored in the database must be updated.
This task:
To update all X.509 signatures, run:
{{< tabs >}}
{{< tab title="Linux package (Omnibus)" >}}
sudo gitlab-rake gitlab:x509:update_signatures
{{< /tab >}}
{{< tab title="Self-compiled (source)" >}}
sudo -u git -H bundle exec rake gitlab:x509:update_signatures RAILS_ENV=production
{{< /tab >}}
{{< /tabs >}}
When working with X.509 certificates, you might encounter the following issues.
GRPC::DeadlineExceeded during signature updatesYou might get an error that states GRPC::DeadlineExceeded when updating X.509 signatures.
This issue occurs when network timeouts or connectivity problems prevent the task from completing.
To resolve this issue, the task automatically retries up to 5 times for each signature by default.
You can customize the retry limit by setting the GRPC_DEADLINE_EXCEEDED_RETRY_LIMIT
environment variable:
{{< tabs >}}
{{< tab title="Linux package (Omnibus)" >}}
GRPC_DEADLINE_EXCEEDED_RETRY_LIMIT=2 sudo gitlab-rake gitlab:x509:update_signatures
{{< /tab >}}
{{< tab title="Self-compiled (source)" >}}
GRPC_DEADLINE_EXCEEDED_RETRY_LIMIT=2 sudo -u git -H bundle exec rake gitlab:x509:update_signatures RAILS_ENV=production
{{< /tab >}}
{{< /tabs >}}