使用 cfssl 生成 key.pem 和 ca.pem,使用 openssl 和 keytool 转换 pem 文件为 Java jks

cat cert_public_key.pem cert_private_key.pem >combined.pem
openssl pkcs12 -export -in combined.pem -out cert.p12
keytool -importkeystore -srckeystore cert.p12 -srcstoretype pkcs12 -destkeystore cert.jks

Spring Boot 配置

http2:
    enabled: true
  ssl:
    key-store: /Users/xuzeng/k8s/dev/tls/api-server/h2-cert.jks
    key-store-password: 1991z1114

部分 Servlet 需添加额外以来,参考

https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/