Skip to content

Commit decdbc4

Browse files
committed
Require User-Agent header for all requests
1 parent 39065bb commit decdbc4

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

wfe/wfe.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,13 @@ func (wfe *WebFrontEndImpl) HandleFunc(
272272
return
273273
}
274274

275+
// Reject all requests that do not include a User-Agent, which RFC 8555
276+
// Section 6.1 requires all clients to supply in all requests.
277+
if len(request.UserAgent()) == 0 {
278+
wfe.sendError(acme.MalformedProblem("All requests MUST include a User-Agent header"), response)
279+
return
280+
}
281+
275282
// Modern ACME only sends a Replay-Nonce in responses to GET/HEAD
276283
// requests to the dedicated newNonce endpoint, or in replies to POST
277284
// requests that consumed a nonce.

0 commit comments

Comments
 (0)