🔫 aws 에 Flask 서버를 돌리고 안드로이드 클라이언트에서 버튼 이벤트로 서버 연결 테스트를 하던 중 이라는 에러가 발생
찾아보니 Flask가 https를 유연하게 대응할 수 없어서 nginx,uwsgi 연동해서 사용한다는 글이 많이 보였다
그런데 내가 만드는 앱의 경우 대규모가 아니라 꼭 필수는 아니고 Flask 단독으로도 사용가능하다고 한다
Request failed: Unable to parse TLS packet header
aws 인바운드 보안 규칙에 Flask 포트규칙들을 등록해 놓았고 탄력적 IP도 인스턴스와 연결해놔서 http웹접속시 flask 응답을 받을 수 있었다
http://탄력적IP:5000
하지만 안드로이드 http://요청시 manifest설정등이 추가로 필요하다 안드로이드 정책 변경으로 Pie(API28) 이상 http 접근을 허용하지 않는듯
manifest에 해당 옵션을 올려주면 Pie(API28) 이상도 http 접근을 허용하게 해준다
<application
....
android:usesCleartextTraffic="true"
👻 뭔가 보안설정이 낮아진 상태로 진입하는 기분이 들어 다른 걸 찾아보다
Aws Certificate Manager를 사용해서 퍼블릭 SSL/TLS 인증서를 요청해서 사용할수 있다고 한다
근데 그러면 도메인을 구입해야하는데 아직 회사라 이야기 된게 없어서 잘 모르겠다
무료도메인을 사용하다가 나중에 유료로 쥐도새도 모르게 바뀔 수 도 있고 ..
🍐 일단 테스트 해야 해서 manifest설정으로 http요청이 가능해졌고 --
내가 계속 404 에러가 났는데 문제는 server 코드 수정한걸 aws 인스턴스에 안올렸으 😭ㅋㅋㅋ
⏸️ GET 라우터 설정을 안했다면 웹으로 요청이 GET 요청을 받을수없음
'안드로이드' 카테고리의 다른 글
[ANDROID] 구글플레이 스토어 출시 비공개 테스트 표류기 1 (2) | 2024.09.30 |
---|---|
[ML&ADROID] Caused by: org.gradle.api.GradleException: Cannot use @TaskAction annotation on method DataBindingGenBaseClassesTask.writeBaseClasses() because interface (1) | 2024.09.06 |
[Android] APK 추출하기 (1) | 2024.09.03 |
[안드로이드] 카카오 release 키 (0) | 2021.04.29 |
[android] releasekey 코드로 얻기 (0) | 2021.04.15 |