diff --git a/moto/s3/responses.py b/moto/s3/responses.py index bed8a423b..0fed5ea3e 100644 --- a/moto/s3/responses.py +++ b/moto/s3/responses.py @@ -1296,7 +1296,7 @@ class S3Response(BaseResponse): if_modified_since = str_to_rfc_1123_datetime(if_modified_since) if key.last_modified.replace(microsecond=0) <= if_modified_since: return 304, response_headers, "Not Modified" - if if_none_match and key.etag == if_none_match: + if if_none_match and key.etag in [if_none_match, f'"{if_none_match}"']: return 304, response_headers, "Not Modified" if "acl" in query: