Module bus.http

Class CertificatePinner.Builder

java.lang.Object
org.miaixz.bus.http.secure.CertificatePinner.Builder
Enclosing class:
CertificatePinner

public static final class CertificatePinner.Builder extends Object
A builder for creating a CertificatePinner.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • add

      public CertificatePinner.Builder add(String pattern, String... pins)
      Pins certificates for a given hostname pattern.
      Parameters:
      pattern - A lowercase hostname or wildcard pattern (e.g., *.example.com).
      pins - One or more SHA-256 or SHA-1 hashes. Each pin is a base64-encoded hash of a certificate's Subject Public Key Info, prefixed with sha256/ or sha1/.
      Returns:
      This builder instance.
    • build

      public CertificatePinner build()
      Builds the CertificatePinner with the configured pins.
      Returns:
      A new CertificatePinner instance.