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 옵션을 사용하여 bootclasspath 특성에 Jetty ALPN JAR를 추가하십시오. 또한 Liberty에서 사용하는 jvm.options 파일에 -Xbootclasspath 옵션을 추가할 수도 있습니다. Jetty ALPN 지원에 대한 자세한 정보는 Application Layer Protocol Negotiation (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를 추가하십시오. 또한 Liberty에서 사용하는 jvm.options 파일에 -Xbootclasspath 옵션을 추가할 수도 있습니다. Grizzly ALPN 지원에 대한 자세한 정보는 HTTP/2 Overview를 참조하십시오.
IBM SDK ALPN 지원
IBM SDK, Java Technology Edition 버전 8.0.5.15 이상에는 추가 ALPN 지원이 포함되어 있습니다. 추가 JAR 파일을 다운로드하거나 추가 JVM 옵션을 추가할 필요가 없습니다.

ALPN에 대한 자세한 정보는 Transport Layer Security (TLS) Application-Layer Protocol Negotiation Extension을 참조하십시오.