ALPN 지원

ALPN(Application-Layer Protocol Negotiation Extension) 지원은 보안 연결을 통해 HTTP/2 트래픽이 실행되도록 허용합니다.

Oracle Java™ SE Development Kit 8및 OpenJDK 8은 추가 라이브러리를 사용하지 않으면 ALPN을 지원하지 않습니다. IBM® SDK, Java Technology Edition, 버전 8.0.5.15 이상에는 HTTP/2 프로토콜에 대한 ALPN 지원이 포함되어 있습니다.

Oracle Java SE Development Kit 8및 OpenJDK 8에서 ALPN 지원의 경우, ALPN 지원을 위한 추가 JAR 파일을 확보하기 위해 두 개 이상의 프로젝트를 사용할 수 있습니다. 이 두 프로젝트에 대해 사용 중인 JDK 8의 버전과 ALPN JAR의 올바른 버전을 일치시키십시오. ALPN JAR 버전은 JDK 8 버전과 동기화되어야 합니다.

Jetty ALPN 지원
Jetty ALPN JAR 파일을 다운로드한 후 JVM 시작 명령이 Liberty 서버에 사용하는 bootclasspath 특성에 파일을 추가하십시오. -Xbootclasspath/p:path to alpn boot jar/alpn-boot-version.jar JVM 옵션을 사용하여 Jetty ALPN JAR을 bootclasspath 특성에 추가하십시오. -Xbootclasspath 옵션을 Liberty 가 사용하는 jvm.options 파일에 추가할 수도 있습니다. Jetty ALPN 지원에 대한 자세한 정보는 애플리케이션 계층 프로토콜 협상 (ALPN)을 참조하십시오.
Oracle Grizzly ALPN 지원
Grizzly ALPN JAR을 다운로드한 후 JVM 시작 명령이 Liberty 서버에 사용하는 bootclasspath 특성에 추가하십시오. -Xbootclasspath/p:path to alpn grizzly jar/grizzly-npn-bootstrap-version.jar JVM 옵션을 사용하여 bootclasspath 특성에 Grizzly ALPN JAR를 추가하십시오. -Xbootclasspath 옵션을 Liberty 가 사용하는 jvm.options 파일에 추가할 수도 있습니다. Grizzly ALPN 지원에 대한 자세한 정보는 HTTP/2 개요를 참조하십시오.
IBM SDK ALPN 지원
IBM SDK, Java Technology Edition, 버전 8.0.5.15 이상에는 추가 ALPN 지원이 포함되어 있습니다. 추가 JAR 파일을 다운로드하거나 추가 JVM 옵션을 추가할 필요가 없습니다.

ALPN에 대한 자세한 정보는 TLS (Transport Layer Security) 애플리케이션 계층 프로토콜 협상 확장을 참조하십시오.