All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.dtstack.dtcenter.loader.dto.SSLConfigDTO Maven / Gradle / Ivy

package com.dtstack.dtcenter.loader.dto;

import lombok.Builder;
import lombok.Data;

/**
 * SSL 配置相关
 *
 * @author :wangchuan
 * date:Created in 上午10:47 2021/9/13
 * company: www.dtstack.com
 */
@Data
@Builder
public class SSLConfigDTO {

    /**
     * TLS 验证的方法。共有三种模式:(FULL 默认)CA和NONE
     * 对于FULL,执行正常的 TLS 验证
     * 对于CA,仅验证 CA,但允许主机名不匹配
     * 对于NONE,没有验证
     */
    private String SSLVerification;

    /**
     * 连接到启用了证书身份验证的 Trino 集群时使用。指定PEM或JKS文件的路径
     */
    private String SSLKeyStorePath;

    /**
     * KeyStore 的密码(如果有)
     */
    private String SSLKeyStorePassword;

    /**
     * 密钥库的类型。默认类型由 Java keystore.type安全属性提供
     */
    private String SSLKeyStoreType;

    /**
     * 要使用的 Java TrustStore 文件的位置。验证 HTTPS 服务器证书
     */
    private String SSLTrustStorePath;

    /**
     * TrustStore 的密码
     */
    private String SSLTrustStorePassword;

    /**
     * TrustStore 的类型。默认类型由 Java keystore.type安全属性提供
     */
    private String SSLTrustStoreType;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy