java minio 8.x 通过https连接minio

1,085 阅读1分钟

http和https客户端连接minio

//http
MinioClient minioClient = MinioClient.builder().endpoint("http://localhost:9000")
			             .credentials("minioadmin", "minioadmin").build();
			
//https 第三个参数 true是控制https的                       
MinioClient minioClient= MinioClient.builder().endpoint("https://192.168.1.100:9000",9000,true)
				   .credentials("minioadmin", "minioadmin").build();

连接碰到的问题

PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

win下的java环境此时需要导入公钥证书到
\jre\lib\security 下的证书库 cacerts 文件中

keytool -import -alias minio  -keystore cacerts -file  minio.cer

mkcet默认密码: changeit 

是否信任此证书? [否]:  y

预览路径

预览路径的生成和填写的endpoint 路径是一直的

image.png