in src/main/java/com/aws/sap/sample/lambda/sap/oauth/S3KeyStoreHandler.java [86:102]
private static X509Certificate getPublicKey(String bucket, String fileName) throws IOException, CertificateException {
final AmazonS3 s3 = AmazonS3ClientBuilder.defaultClient();
X509Certificate crt = null;
S3ObjectInputStream s3is = null;
try {
S3Object o = s3.getObject(bucket,fileName);
s3is = o.getObjectContent();
CertificateFactory cf = CertificateFactory.getInstance("X.509");
crt = (X509Certificate)cf.generateCertificate(s3is);
} catch (AmazonServiceException e) {
System.out.println(e.getErrorMessage());
} finally {
s3is.close();
}
return crt;
}