diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d97df52c86d3a6f7158978945076bc39459fcf54..eeb984a928063d253549b06c879b3b4420edb8c2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -135,6 +135,8 @@ test:
   needs:
     - job: build-test
       artifacts: true
+    - job: cert
+      artifacts: true
   script:
       - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
 
@@ -188,3 +190,15 @@ test:
       - mariadb_log.txt
       - .docker/hash_*
     expire_in: 1 week
+
+cert:
+  tags: [docker]
+  stage: cert
+  image: $CI_REGISTRY_IMAGE
+  artifacts:
+    paths:
+      - .docker/cert/
+    expire_in: 1 week
+  script:
+      - cd .docker
+      - CAOSHOSTNAME=caosdb-server ./cert.sh