PutObjectRequest putObjectRequest = new PutObjectRequest(bucket, cosPath, srcPath);// 设置使用 COS 托管加密密钥的服务端加密(SSE-COS)保护数据putObjectRequest.setCOSServerSideEncryption();// 上传文件COSXMLUploadTask cosxmlUploadTask = transferManager.upload(putObjectRequest, uploadId);
// 服务端加密密钥String customKey = "用户主密钥 CMK";String encryptContext = "加密上下文";PutObjectRequest putObjectRequest = new PutObjectRequest(bucket, cosPath, srcPath);// 设置使用客户提供的用户主密钥的服务端加密 (SSE-KMS)保护数据try {putObjectRequest.setCOSServerSideEncryptionWithKMS(customKey, encryptContext);} catch (CosXmlClientException e) {e.printStackTrace();}// 上传文件COSXMLUploadTask cosxmlUploadTask = transferManager.upload(putObjectRequest, uploadId);
// 服务端加密密钥String customKey = "服务端加密密钥";PutObjectRequest putObjectRequest = new PutObjectRequest(bucket, cosPath, srcPath);// 设置使用客户提供的加密密钥的服务端加密 (SSE-C)保护数据try {putObjectRequest.setCOSServerSideEncryptionWithCustomerKey(customKey);} catch (CosXmlClientException e) {e.printStackTrace();}// 上传文件COSXMLUploadTask cosxmlUploadTask = transferManager.upload(putObjectRequest, uploadId);
文档反馈