diff --git a/src/Progress.php b/src/Progress.php
index 327b7ce..345003e 100644
--- a/src/Progress.php
+++ b/src/Progress.php
@@ -598,6 +598,8 @@ class Progress {
 
     $has_certificate = !$group->get('field_certificate')->isEmpty();
 
+    $uid = $this->currentUser->id();
+
     return [
       '#theme' => 'opigno_learning_path_training_summary',
       '#progress' => $progress,
@@ -612,7 +614,7 @@ class Progress {
       '#validation_date' => $validation_date,
       '#valid_until' => ($valid_until ?? ''),
       '#certificate_url' => $has_certificate && $is_passed ?
-      Url::fromUri('internal:/certificate/group/' . $group_id . '/pdf') : FALSE,
+      Url::fromUri('internal:/certificate/group/' . $group_id . '/' . $uid . '/pdf') : FALSE,
     ];
   }
 
