diff --git a/scripts/verify-demo-questions.mjs b/scripts/verify-demo-questions.mjs index 81107541..6481d972 100755 --- a/scripts/verify-demo-questions.mjs +++ b/scripts/verify-demo-questions.mjs @@ -10,7 +10,12 @@ const args = new Map(process.argv.slice(2).map((arg) => { return [key, rest.join('=') || 'true']; })); -const baseUrl = args.get('base-url') || process.env.AIHR_BASE_URL || 'http://127.0.0.1:8080'; +const baseUrl = args.get('base-url') || process.env.AIHR_BASE_URL || 'https://wygj-api.localhost'; +const parsedBaseUrl = new URL(baseUrl); +if (parsedBaseUrl.protocol === 'https:' && parsedBaseUrl.hostname.endsWith('.localhost') && !process.env.NODE_EXTRA_CA_CERTS) { + // ponytail: local portless CA is not visible to Node fetch; only relax TLS for .localhost dev verification. + process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'; +} const file = path.resolve(root, args.get('file') || 'docs/20260708/发布会演示候选题单.md'); const prefixes = (args.get('prefix') || 'Q').split(',').map((item) => item.trim()).filter(Boolean); const limit = Number(args.get('limit') || 0);