O/S : windows 2022
IIS : 10.XWindows 2022 server IIS 는 기본적으로 HTTP/3 를 지원하지 않는다
간단하게 registry 추가 후 재부팅 하면 적용이 된다우선 2022 IIS 및 SSL 설정은 아래 링크에서 확인
https://xinet.kr/?p=3370windows 2022 IIS SSL 설정 ( TLS 1.3 support , http2 지원)
-
reg 추가
123### 레지스트 추가reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP\Parameters" /v EnableHttp3 /t REG_DWORD /d 1 /f -
서비스 재시작 또는 리부팅
-
iis -> 사이트 -> 바인딩
4. 바인딩 부분에서 포트 443 부분의 편집을 선택
5. 바인딩 편집을 보게되면 QUIC 사용 안함 부분이 생성된 것을 확인 할 수가 있다
6. 여기서 바로 되는게 아니라 header 부분에 내용을 추가해야 한다 사이트 -> HTTP 응답 헤더
7. 오른쪽 추가
8. 이름에 alt-svc / 값 부분에 h3=”:443″; ma=86400; persist=1 입력 후 확인
9. 해당 사이트 다시 시작
10. 웹사이트에서 확인 인증서 부분에 QUIC 확인
11. Protocol 부분에서도 h3 표시12.이미지 파일역시 h3 표시
HTTP/3는 성능과 보안을 염두에 두고 HTTP를 대대적으로 정비한 것입니다.
QUIC를 전송으로 사용(HTTP 서버인 http.sys는 msquic 사용 )하여 전송 계층에서 헤드 오브 라인 차단이 제거되는 이점을 얻습니다.
이것은 HTTP/1.1 연결 세트를 대체하기 위해 단일 HTTP/2 연결을 허용하는 스트림이 있는 HTTP 계층에서만 헤드 오브 라인 차단을 제거한 HTTP/2에 비해 크게 개선되었습니다. HTTP/3는 또한 우선순위를 제거하여 프로토콜을 단순화하는 것과 같이 HTTP/2에서 배운 많은 교훈을 활용합니다.