diff --git a/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateController.java b/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateController.java
index 1fedbb67cb67adbdd0e88061ab3646322e1ede6c..0eeffc07fa79974ccc6e1e9542e2518e60facb70 100644
--- a/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateController.java
+++ b/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateController.java
@@ -80,7 +80,8 @@ public class CertificateController {
      * @param id Id of certificate to be deleted.
      */
     @DeleteMapping("/delete")
-    public void delete(@RequestParam String id) {
+    public void delete(@RequestParam Long id) {
+        certificateFacade.deleteCertificate(id);
     }
 
     /**
diff --git a/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateFacade.java b/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateFacade.java
index 0403330a62028d465085dab48288d0ccca96155b..53c25d1b4bf7ccf9232f2608b0d65f93d9f0186a 100644
--- a/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateFacade.java
+++ b/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateFacade.java
@@ -53,4 +53,9 @@ public class CertificateFacade {
     //public Page<CertificateDto> findAll(Pageable pageable) {
         //return certificateMapper.mapToPageDto(certificateService.findAll(pageable));
     //}
+
+    @Transactional
+    public void deleteCertificate(Long certificateId) {
+        certificateService.delete(certificateId);
+    }
 }
diff --git a/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateService.java b/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateService.java
index 4725dcdaf87ef480e5f922650815ca5577ac9ff8..133fa1b9e472ab973e80f1aded54b1624717630d 100644
--- a/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateService.java
+++ b/application/module-certificate/src/main/java/org/fuseri/modulecertificate/service/CertificateService.java
@@ -40,6 +40,11 @@ public class CertificateService {
         return certificateRepository.save(certificate);
     }
 
+    @Transactional(readOnly = true)
+    public void delete(Long certificateId) {
+        certificateRepository.deleteById(certificateId);
+    }
+
     @Transactional(readOnly = true)
     public Page<Certificate> findAll(Pageable pageable) {
         return certificateRepository.findAll(pageable);