2

我正在尝试使用 Java 和 AWS 进行加密。我正在尝试创建一个可以允许下载解密文件的 url。我正在使用客户端对称密钥。

http://docs.aws.amazon.com/AmazonS3/latest/dev/encrypt-client-side-symmetric-master-key.html

加密过程工作得很好。但我无法获得解密文件的 url。

现在,这正在工作

S3Object s3Object = amazonS3EncryptionClient.getObject(content.getBucketName(), content.getContentUrl());
byte[] array = IOUtils.toByteArray(s3Object.getObjectContent());
FileUtils.writeByteArrayToFile(new File("example.txt"), array);

但我需要GeneratePresignedUrlRequest,然后我得到这样的网址:

URL url = amazonS3EncryptionClient.generatePresignedUrl(generatePresignedUrlRequest);

我试图实例化一个新的GeneratePresignedUrlRequest. 然后我创建一个 url,但我可以通过这种方式访问​​加密文件。

我猜我需要用我s3Object的来创建解密文件的 url。我很感激任何帮助。

4

0 回答 0