mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-09-22 13:39:35 +00:00
Add missing validation fields on CSR flow
This commit is contained in:
@@ -9,6 +9,7 @@ import {
|
|||||||
ProjectPermissionCertificateProfileActions,
|
ProjectPermissionCertificateProfileActions,
|
||||||
ProjectPermissionSub
|
ProjectPermissionSub
|
||||||
} from "@app/ee/services/permission/project-permission";
|
} from "@app/ee/services/permission/project-permission";
|
||||||
|
import { TPkiAcmeAccountDALFactory } from "@app/ee/services/pki-acme/pki-acme-account-dal";
|
||||||
import { BadRequestError, ForbiddenRequestError, NotFoundError } from "@app/lib/errors";
|
import { BadRequestError, ForbiddenRequestError, NotFoundError } from "@app/lib/errors";
|
||||||
import { ActorAuthMethod, ActorType } from "@app/services/auth/auth-type";
|
import { ActorAuthMethod, ActorType } from "@app/services/auth/auth-type";
|
||||||
import { TCertificateDALFactory } from "@app/services/certificate/certificate-dal";
|
import { TCertificateDALFactory } from "@app/services/certificate/certificate-dal";
|
||||||
@@ -64,7 +65,6 @@ import {
|
|||||||
TSignCertificateFromProfileDTO,
|
TSignCertificateFromProfileDTO,
|
||||||
TUpdateRenewalConfigDTO
|
TUpdateRenewalConfigDTO
|
||||||
} from "./certificate-v3-types";
|
} from "./certificate-v3-types";
|
||||||
import { TPkiAcmeAccountDALFactory } from "@app/ee/services/pki-acme/pki-acme-account-dal";
|
|
||||||
|
|
||||||
type TCertificateV3ServiceFactoryDep = {
|
type TCertificateV3ServiceFactoryDep = {
|
||||||
certificateDAL: Pick<TCertificateDALFactory, "findOne" | "findById" | "updateById" | "transaction">;
|
certificateDAL: Pick<TCertificateDALFactory, "findOne" | "findById" | "updateById" | "transaction">;
|
||||||
@@ -543,6 +543,10 @@ export const certificateV3ServiceFactory = ({
|
|||||||
const { keyAlgorithm: extractedKeyAlgorithm, signatureAlgorithm: extractedSignatureAlgorithm } =
|
const { keyAlgorithm: extractedKeyAlgorithm, signatureAlgorithm: extractedSignatureAlgorithm } =
|
||||||
extractAlgorithmsFromCSR(csr);
|
extractAlgorithmsFromCSR(csr);
|
||||||
|
|
||||||
|
mappedCertificateRequest.keyAlgorithm = extractedKeyAlgorithm;
|
||||||
|
mappedCertificateRequest.signatureAlgorithm = extractedSignatureAlgorithm;
|
||||||
|
mappedCertificateRequest.validity = validity;
|
||||||
|
|
||||||
const validationResult = await certificateTemplateV2Service.validateCertificateRequest(
|
const validationResult = await certificateTemplateV2Service.validateCertificateRequest(
|
||||||
profile.certificateTemplateId,
|
profile.certificateTemplateId,
|
||||||
mappedCertificateRequest
|
mappedCertificateRequest
|
||||||
|
|||||||
Reference in New Issue
Block a user