diff --git a/frontend/src/components/dialogs/CertificateUploadDialog.tsx b/frontend/src/components/dialogs/CertificateUploadDialog.tsx index bad87f0c..18b5e2bc 100644 --- a/frontend/src/components/dialogs/CertificateUploadDialog.tsx +++ b/frontend/src/components/dialogs/CertificateUploadDialog.tsx @@ -102,7 +102,8 @@ export default function CertificateUploadDialog({ } const canValidate = !!certFile && !validateMutation.isPending - const canSubmit = !!certFile && !!name.trim() + const needsKeyFile = !!certFile && !isPfx && !keyFile + const canSubmit = !!certFile && !!name.trim() && !needsKeyFile return ( @@ -166,6 +167,12 @@ export default function CertificateUploadDialog({ )} + {needsKeyFile && ( +

+ {t('certificates.keyFileRequired')} +

+ )} + {certFile && !validationResult && (