본문 바로가기
728x90
반응형

aws4

[AWS SDK for JAVA] EC2 보안그룹(Security Group) 조회 AWS SDK for JAVA 2.X 으로 EC2 인스턴스에 설정된 보안그룹을 조회해보겠습니다. 1. pom.xml에 라이브러리 추가 software.amazon.awssdk ec2 2.20.87 ※ groupId가 software이면 version 2, com.amazonaws이면 version 1입니다. 2. Ec2Client 생성 2.1. iam role 사용 import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.ec2.Ec2Client; @Configuration public class AwsEC2Configuration { @Resource private Environment env; @Bean p.. 2023. 6. 21.
[CloudFront] JA3 TLS Client Fingerprint Amazon CloudFront에서 CloudFront-Viewer-JA3-Fingerprint 헤더를 지원하고 있습니다. JA3 fingerprint는 request가 알려진 클라이언트로부터 온 것인지, malware나 악성 봇인지, 예상되는(허용 목록에 있는) 애플리케이션인지 판단하는 데 도움이 될 수 있습니다. 이 헤더는 뷰어의 SSL/TLS Client Hello 패킷에 의존하며 HTTPS 요청에만 존재합니다. JA3 메서드는 Client Hello 패킷의 TLSVersion, Ciphers, Extensions, EllipticCurves, EllipticCurvePointFormats 필드에 대한 바이트의 10진수 값을 수집하는 데 사용됩니다. 각 필드를 ,(comma)로 구분하고 -(Hyph.. 2023. 4. 19.
Java Mail API로 Amazon SES 반송 이메일 세부 정보 읽기 메일을 발송했는데 발송 실패가 되어 "Delivery Status Notification (Failure)"라는 제목으로 발송 실패 메일이 왔습니다. Java Mail API로 읽어온 메일 내용은 다음과 같습니다. An error occurred while trying to deliver the mail to the following recipients: moonsiri@gmail.com 정확히 무슨 이유로 메일 발송이 실패했는지 찾다가 직접 메일함에 들어가 확인해보니 내용이 더 있었습니다. An error occurred while trying to deliver the mail to the following recipients: moonsiri@gmail.com Technical report: Rep.. 2021. 4. 7.
[JAVA] AWS S3 Https 연결이 비공개로 설정되어 있지 않습니다. (Your connection is not private) 해결방안 Https 연결 사용 시 서버 인증서가 필요합니다. 서버 인증서는 CA에서 서명한 x.509 v3 데이터 구조입니다. 서버 인증서에는 서버 이름, 유효 기간, 퍼블릭 키 및 기타 데이터가 포함됩니다. 브라우저가 웹 서버에 액세스하는 경우 모든 데이터 필드가 유효해야 합니다. ​ 인증서가 만료되었거나 아래와 같이 인증서가 도메인에 대해 유효하지 않은 경우 ACM(AWS Certificate Manager) 인증서 오류 메시지가 표시됩니다. ​ ​​ 서버의 보안 인증서가 *.s3.ap-northeast-2.amazonaws.com 에 대해 제공을 하는데, wildcard name (*)을 사용하면 하나의 하위 도메인과만 일치하기 때문에 https://moonsiri.s3.ap-northeast-2.amazo.. 2020. 10. 31.
728x90
반응형