小编Jai*_*rji的帖子

在Amazon S3中使用KMS密钥解密文件时出错

我试图将其Amazon S3用作具有加密功能的文件系统。

我可以使用KMS加密密钥(服务器端加密)成功实现在AWS S3服务器上上传文件。请在下面找到工作代码:

对于加密:

private static final String AWS_KMS_KEY = "---KMS Key---"
private static final String BUCKET_NAME = "---bucket name---"
private static final String keyName = "---display key name---"
private static final String filePath = "---File Path---"
private static final String ACCESS_KEY_ID = "---aws accesskey---"
private static final String SECRET_ACCESS_KEY = "---aws secret key---"

AWSCredentials awsCredentials = new BasicAWSCredentials(ACCESS_KEY_ID, SECRET_ACCESS_KEY);
AmazonS3 s3Client = AmazonS3ClientBuilder.standard().withCredentials(new AWSStaticCredentialsProvider(awsCredentials))
    .withRegion(Regions.US_WEST_2).withForceGlobalBucketAccessEnabled(true).build();

FileInputStream stream = new FileInputStream(filePath);

ObjectMetadata objectMetadata = new …
Run Code Online (Sandbox Code Playgroud)

java encryption amazon-s3 amazon-web-services aws-kms

5
推荐指数
1
解决办法
1050
查看次数