Class GmSSLContextBuilder

java.lang.Object
tech.riemann.nif.support.tiangong.connector.ssl.GmSSLContextBuilder

public class GmSSLContextBuilder extends Object
国密 SSL 上下文构建器 支持 SM2 双证书模式(签名证书 + 加密证书) 兼容模式:同时支持国密 TLS 和标准 TLS
  • Field Details

    • PROTOCOL_GMSSL

      public static final String PROTOCOL_GMSSL
      国密 TLS 协议名称 (Bouncy Castle 支持)
      See Also:
    • GM_CIPHER_SUITES

      public static final String[] GM_CIPHER_SUITES
      国密 Cipher Suites
  • Constructor Details

    • GmSSLContextBuilder

      public GmSSLContextBuilder()
  • Method Details

    • buildGmSSLContext

      public static SSLContext buildGmSSLContext(String signCertPath, String encryptCertPath, String keyPath, String keyPassword, boolean dualMode) throws Exception
      构建国密 SSL 上下文
      Parameters:
      signCertPath - 签名证书路径
      encryptCertPath - 加密证书路径
      keyPath - 私钥路径
      keyPassword - 私钥密码
      dualMode - 是否双模式(国密 + 标准 TLS)
      Returns:
      SSLContext
      Throws:
      Exception
    • getGmCipherSuites

      public static String[] getGmCipherSuites()
      获取国密 Cipher Suites