【发布时间】:2021-05-21 07:02:50
【问题描述】:
我可以使用 Java 在 MinIO Server 上上传文件,并且绝对没有问题。 但我的要求是在存储在 MinIO 服务器(SSE-C)之前加密文件(对象)。基本上我正在寻找这样做的示例代码,这里提到:https://docs.min.io/docs/minio-security-overview.html#sse。
我确实得到了相同的代码,但有一些我无法解决的编译错误:
KeyGenerator keyGen = KeyGenerator.getInstance("AES");
keyGen.init(256);
// To test SSE-C
ServerSideEncryption sse = ServerSideEncryption.withCustomerKey(keyGen.generateKey());
错误是 **can not find symbol withCustomerKey(SecretKey) in class ServerSideEncryption ** 我正在使用最新的 jar,即 minio-8.2.1-all.jar 但无法使其工作。
【问题讨论】:
-
我认为您找到的代码与最新版本的 MinIO 不兼容。看起来它与 MinIO 版本 5-ish 兼容。
标签: java amazon-s3 encryption minio