{
	"wfe": {
		"listenAddress": "0.0.0.0:4001",
		"TLSListenAddress": "0.0.0.0:4431",
		"serverCertificatePath": "test/certs/ipki/boulder/cert.pem",
		"serverKeyPath": "test/certs/ipki/boulder/key.pem",
		"allowOrigins": [
			"*"
		],
		"shutdownStopTimeout": "10s",
		"subscriberAgreementURL": "https://boulder.service.consul:4431/terms/v7",
		"debugAddr": ":8013",
		"directoryCAAIdentity": "happy-hacker-ca.invalid",
		"directoryWebsite": "https://github.com/letsencrypt/boulder",
		"legacyKeyIDPrefix": "http://boulder.service.consul:4000/reg/",
		"goodkey": {},
		"tls": {
			"caCertFile": "test/certs/ipki/minica.pem",
			"certFile": "test/certs/ipki/wfe.boulder/cert.pem",
			"keyFile": "test/certs/ipki/wfe.boulder/key.pem"
		},
		"raService": {
			"dnsAuthority": "consul.service.consul",
			"srvLookup": {
				"service": "ra",
				"domain": "service.consul"
			},
			"timeout": "15s",
			"noWaitForReady": true,
			"hostOverride": "ra.boulder"
		},
		"saService": {
			"dnsAuthority": "consul.service.consul",
			"srvLookup": {
				"service": "sa",
				"domain": "service.consul"
			},
			"timeout": "15s",
			"noWaitForReady": true,
			"hostOverride": "sa.boulder"
		},
		"accountCache": {
			"size": 9000,
			"ttl": "5s"
		},
		"getNonceService": {
			"dnsAuthority": "consul.service.consul",
			"srvLookup": {
				"service": "nonce-taro",
				"domain": "service.consul"
			},
			"timeout": "15s",
			"noWaitForReady": true,
			"hostOverride": "nonce.boulder"
		},
		"redeemNonceService": {
			"dnsAuthority": "consul.service.consul",
			"srvLookups": [
				{
					"service": "nonce-taro",
					"domain": "service.consul"
				},
				{
					"service": "nonce-zinc",
					"domain": "service.consul"
				}
			],
			"srvResolver": "nonce-srv",
			"timeout": "15s",
			"noWaitForReady": true,
			"hostOverride": "nonce.boulder"
		},
		"noncePrefixKey": {
			"passwordFile": "test/secrets/nonce_prefix_key"
		},
		"chains": [
			[
				"test/certs/webpki/int-rsa-a.cert.pem",
				"test/certs/webpki/root-rsa.cert.pem"
			],
			[
				"test/certs/webpki/int-rsa-b.cert.pem",
				"test/certs/webpki/root-rsa.cert.pem"
			],
			[
				"test/certs/webpki/int-ecdsa-a.cert.pem",
				"test/certs/webpki/root-ecdsa.cert.pem"
			],
			[
				"test/certs/webpki/int-ecdsa-b.cert.pem",
				"test/certs/webpki/root-ecdsa.cert.pem"
			],
			[
				"test/certs/webpki/int-ecdsa-a-cross.cert.pem",
				"test/certs/webpki/root-rsa.cert.pem"
			],
			[
				"test/certs/webpki/int-ecdsa-b-cross.cert.pem",
				"test/certs/webpki/root-rsa.cert.pem"
			]
		],
		"staleTimeout": "5m",
		"authorizationLifetimeDays": 30,
		"pendingAuthorizationLifetimeDays": 7,
		"limiter": {
			"redis": {
				"username": "boulder-wfe",
				"passwordFile": "test/secrets/wfe_ratelimits_redis_password",
				"lookups": [
					{
						"Service": "redisratelimits",
						"Domain": "service.consul"
					}
				],
				"lookupDNSAuthority": "consul.service.consul",
				"readTimeout": "250ms",
				"writeTimeout": "250ms",
				"poolSize": 100,
				"routeRandomly": true,
				"tls": {
					"caCertFile": "test/certs/ipki/minica.pem",
					"certFile": "test/certs/ipki/wfe.boulder/cert.pem",
					"keyFile": "test/certs/ipki/wfe.boulder/key.pem"
				}
			},
			"Defaults": "test/config/wfe2-ratelimit-defaults.yml",
			"Overrides": "test/config/wfe2-ratelimit-overrides.yml"
		},
		"features": {
			"UseKvLimitsForNewOrder": true,
			"ServeRenewalInfo": true,
			"IncrementRateLimits": true,
			"CheckIdentifiersPaused": true
		},
		"unpause": {
			"hmacKey": {
				"keyFile": "test/secrets/sfe_unpause_key"
			},
			"jwtLifetime": "336h",
			"url": "https://boulder.service.consul:4003"
		}
	},
	"syslog": {
		"stdoutlevel": 4,
		"sysloglevel": 6
	}
}
