mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-08 03:27:38 +00:00
Fix upstream skip validation
This commit is contained in:
@@ -51,6 +51,9 @@ jobs:
|
|||||||
echo "ACME_DEVELOPMENT_MODE=true" >> .env
|
echo "ACME_DEVELOPMENT_MODE=true" >> .env
|
||||||
echo "ACME_DEVELOPMENT_HTTP01_CHALLENGE_HOST_OVERRIDES={\"localhost\": \"host.docker.internal:8087\", \"infisical.com\": \"host.docker.internal:8087\", \"example.com\": \"host.docker.internal:8087\"}" >> .env
|
echo "ACME_DEVELOPMENT_HTTP01_CHALLENGE_HOST_OVERRIDES={\"localhost\": \"host.docker.internal:8087\", \"infisical.com\": \"host.docker.internal:8087\", \"example.com\": \"host.docker.internal:8087\"}" >> .env
|
||||||
echo "BDD_NOCK_API_ENABLED=true" >> .env
|
echo "BDD_NOCK_API_ENABLED=true" >> .env
|
||||||
|
# Skip upstream validation, otherwise the ACME client for the upstream will try to
|
||||||
|
# validate the DNS records, which will fail because the DNS records are not actually created.
|
||||||
|
echo "ACME_SKIP_UPSTREAM_VALIDATION=true" >> .env
|
||||||
# We are not using FIPS mode, need a different encryption key for BDD tests
|
# We are not using FIPS mode, need a different encryption key for BDD tests
|
||||||
NEW_ENCRYPTION_KEY=6c1fe4e407b8911c104518103505b218
|
NEW_ENCRYPTION_KEY=6c1fe4e407b8911c104518103505b218
|
||||||
sed -i "s#ENCRYPTION_KEY=.*#ENCRYPTION_KEY=$NEW_ENCRYPTION_KEY#" .env
|
sed -i "s#ENCRYPTION_KEY=.*#ENCRYPTION_KEY=$NEW_ENCRYPTION_KEY#" .env
|
||||||
|
|||||||
@@ -108,6 +108,7 @@ const envSchema = z
|
|||||||
DAILY_RESOURCE_CLEAN_UP_DEVELOPMENT_MODE: zodStrBool.default("false").optional(),
|
DAILY_RESOURCE_CLEAN_UP_DEVELOPMENT_MODE: zodStrBool.default("false").optional(),
|
||||||
BDD_NOCK_API_ENABLED: zodStrBool.default("false").optional(),
|
BDD_NOCK_API_ENABLED: zodStrBool.default("false").optional(),
|
||||||
ACME_DEVELOPMENT_MODE: zodStrBool.default("false").optional(),
|
ACME_DEVELOPMENT_MODE: zodStrBool.default("false").optional(),
|
||||||
|
ACME_SKIP_UPSTREAM_VALIDATION: zodStrBool.default("false").optional(),
|
||||||
ACME_DEVELOPMENT_HTTP01_CHALLENGE_HOST_OVERRIDES: zpStr(
|
ACME_DEVELOPMENT_HTTP01_CHALLENGE_HOST_OVERRIDES: zpStr(
|
||||||
z
|
z
|
||||||
.string()
|
.string()
|
||||||
|
|||||||
@@ -243,7 +243,7 @@ export const orderCertificate = async (
|
|||||||
challengePriority: ["dns-01"],
|
challengePriority: ["dns-01"],
|
||||||
// For ACME development mode, we mock the DNS challenge API calls. So, no real DNS records are created.
|
// For ACME development mode, we mock the DNS challenge API calls. So, no real DNS records are created.
|
||||||
// We need to disable the challenge verification to avoid errors.
|
// We need to disable the challenge verification to avoid errors.
|
||||||
skipChallengeVerification: getConfig().isAcmeDevelopmentMode,
|
skipChallengeVerification: getConfig().isAcmeDevelopmentMode && getConfig().ACME_SKIP_UPSTREAM_VALIDATION,
|
||||||
termsOfServiceAgreed: true,
|
termsOfServiceAgreed: true,
|
||||||
|
|
||||||
challengeCreateFn: async (authz, challenge, keyAuthorization) => {
|
challengeCreateFn: async (authz, challenge, keyAuthorization) => {
|
||||||
|
|||||||
@@ -68,8 +68,6 @@ export const cloudflareDeleteTxtRecord = async (
|
|||||||
},
|
},
|
||||||
params: {
|
params: {
|
||||||
type: "TXT",
|
type: "TXT",
|
||||||
// TODO: this is incorrect. The domain seems need to be fqdn, but we are passing just the record name here.
|
|
||||||
// as a result, we are not deleting the record correctly.
|
|
||||||
name: domain,
|
name: domain,
|
||||||
content: value
|
content: value
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user