https://lynlab.co.kr/blog/52 AWS 라이브러리의 SignatureDoesNotMatch 해결 방법 | LYnLabAWS 클라이언트를 이용할 때 발생한 SignatureDoesNotMatch 에러의 원인과 해결 방법. 💡 이 글은 작성된지 1년 이상 지났습니다. 정보글의 경우 최신 내용이 아닐 수 있음에 유의해주세요.lynlab.co.kr 스프링 어플리케이션에서 이미지 업로드 코드를 작성 후, 포스트맨에서 테스트할 때 발생했던 이슈500 에러가 나오면서 서버 로그를 보니 글 제목과 같은 에러가 발생했다. 같은 백엔드 팀원은 잘 된다는데, 왜 나만 안될까 하면서 윈도우 억까 이슈이길 바라며 EC2에 배포했으나 우분투 서버에서도 여전히 실패..이것 저것 찾아보고 시도했지만 결국은 위 ..
서버를 재시작 한 이후 개인 웹 사이트에 접속이 안 되었다.ping 을 찍어보면 핑은 잘 가는 걸 보면 서버 자체는 살아있었다.그래서 방화벽 설정이 초기화 되어 접속이 안된다고 추측해서 방화벽에서 80포트를 열었더니 해결되었다. 그래서 서버를 껐다가 다시 켰을 때 해야하는 행동을 하나의 메뉴얼로 정리하려고 한다.(자동화 방법도 찾아봐야겠다) 방화벽 설정everdu.com 사이트에 접속이 안되는 경우sudo iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPTsudo iptables -I OUTPUT 1 -p tcp --dport 80 -j ACCEPT
이메일을 보내는 파이썬 스크립트를 단독 실행했을 때는 분명 잘 되는데, crontab 에 등록을 하니 위와 같은 에러가 뜨면서 메일이 발송되지 않았다. 나의 경우는 MTA 에 등록된 hostname 과 파이썬 스크립트에 등록된 hostname 이 일치하지 않아서 생긴 문제였다. https://tsy0668.tistory.com/11 [Ubuntu] Ubuntu에 Postfix 설치, Gmail SMTP 설정, 메일 보내기 ◆ Gmail 계정 준비◆ Ubuntu 18.04 LTS 버전◆ Ubuntu 클라우드에서 Postfix를 SEND-only SMTP로 구성 1. Ubuntu 실행 후 Root로 이동 sudo su Root의 Password 입력을 요구하는 라인이 나오고 Password를 입력하면 Roo..
나는 Firebase Auth 와 플러터의 구글 로그인 공식 라이브러리를 이용해 로그인 및 인증을 구현한 상황 분명 로컬에서 실행해서 테스트할 땐 잘 되던 구글 로그인이 플레이 스토어에 배포한 앱을 받아 설치하면 로그인 이후 화면이 바뀌지 않는 문제가 발생했다. 해결방법은 생각보다 간단했다. 구글 플레이 콘솔에 들어가서 앱을 선택한 뒤, 설정 > 앱 서명 에 들어간다. 화면에서 '앱 서명' 탭을 클릭하면 이렇게 인증서 지문이 나오는데, SHA-1 인증서 지문을 복사한다. Firebase Console 설정의 '프로젝트 설정' 으로 들어간다. 디지털 지문 추가를 누른 뒤, 아까 복사해둔 SHA-1 지문을 붙여넣으면 끝! 앱을 다시 배포한다거나 하지 않고도 로그인이 정상적으로 잘 되는 것을 알 수 있다. 내..
오늘 있었던 사건이다. 한창 FS 훈련으로 바쁜 중... 오랜만에 여유 시간이 생겨서 오라클 클라우드 인스턴스에 올려둔 내 개인 웹사이트를 접속해봤다. 이게 무슨 소리요... 일주일 전쯤만 해도 말짱하게 잘 들어가지던 사이트가 안들어가진다니 뭔가 이상하다. 혹시나 싶어서 오라클 클라우드에 가보니 인스턴스가 종료된 상태였다 바로 인스턴스를 다시 실행시키고 다시 웹사이트에 접속을 시도해봤지만 여전히 같은 증상이 발생했다. 이것 저것 알아보다가 우연히 자동완색 검색어를 찾아서 이렇게 검색해봤다. 방화벽이 문제 일 수도 있다는 답변을 보고 이것 저것 알아보면서 검색을 더 해봤지만 답이 안나와서 답답하던 중 한번 ChatGPT 에게 이 검색어를 그대로 넣어서 물어봤다. 오... 나는 이 중에서 방화벽이 문제인 것..
포스트맨으로 회원가입 테스트를 하려는데 이런 오류가 떴다. 구글링도 해보고 공식 문서 에러 리스트를 보기도 했지만 원인을 못찾았다가 스택오버플로우를 탐방하던 중 해결책을 찾았다. const credential = await createUserWithEmailAndPassword(auth, email, password); 일단 요청은 요런식으로 보냈다고 가정한다. 스택 오버플로우를 보니까 auth만 보내고 이메일 비밀번호를 전달을 안하는 경우에 이런 오류가 발생한다고 한다. 질문자의 코드에는 정말 이메일과 패스워드를 아예 인자로 넘기고 있지 않았었다. 처음엔 나는 인자로 잘 넘겼으니까 문제없다고 생각했었다. 그러다 혹시 내가 넘긴 이메일과 패스워드 값에 문제가 있진 않을까? 하는 의심이 들었고 바로 req..
사진은 생략하고 정리합니다. 1. 개인키를 변환해둔다. PuttyGen -> 키 로드 -> Conversion -> Export Open SSH .. -> .ppk 로 저장 2. 변환해서 저장한 키의 권한을 수정한다. 윈도우에서 권한 수정하기 : 변환한 키 파일 우클릭 - 속성 - 보안탭 - 고급 - 상속 사용 안함 - 추가 - 보안 주체 선택 - 사용할 계정 명 입력 - 이름 확인 - 쭉 적용하면서 창 닫기 3. ssh 명령어 입력 ssh (접속할 호스트) -i (키파일 경로) -l ubuntu 키 파일이 없거나 로그인 계정을 설정하지 않아서 루트로 접근하게 되면 퍼미션 오류가 뜸. 이 방법으로 푸티 없이 vscode 쉘에서 원격 접속을 할 수 있다
30분정도 삽질을 한 끝에 성공한 안드로이드에서 MySQL 원격 접속하는 방법을 정리하고자 합니다. 저의 경우 Oracle Cloud 에 올린 인스턴스에 직접 MariaDB를 깔고 그 서버에 원격접속했습니다. 하지만 AWS나 GCP 같은 경우도 비슷하게 해결할 수 있을 겁니다. 과정은 다음과 같습니다. DB설치 (설명 생략, 구글과 함께라면 할 수 있습니다) MySQL 포트인 3306 포트 열기 (오라클 클라우드 네트워크 세팅) IPTABLE 포트 열기 마리아DB에서 모든 호스트로 접속가능하면서, 접속할 데이터베이스에 대해 모든 권한을 갖고 있는 유저 생성 (기본적으로 root 는 로컬호스트로만 접속이 가능하도록 되어 있기 때문) 최종삽질의 원인인 마리아DB설정 파일 수정하고 디비 껐다 키기 접속할 안드..
프론트엔드와 벡엔드를 어떻게 분리해야하는지 공부하다가 API 서버와 REST API가 나와서 이걸 공부하다보니 api 서버의 주소를 api.example.com 과 같이 쓰기도 한다는 점에서 저 도메인도 별도로 등록을 해야하나? 그건 좀 귀찮겠는데? 싶어서 도메인을 공부해봤다. - 도메인 (Domain) 내가 알고 있는 도메인은 IP 주소를 매번 기억할 수 없으니 이름을 붙여준 것으로 알고 있었다. '대한민국 국민중 주민번호가 000509-3...... 인 사람' 은 너무 길고 복잡해서 알 수 없으니 '홍길동' 라는 이름을 붙여준 것과 같다고 이해했다. 차이가 있다면 이름은 겹칠 수 있지만, 도메인은 겹칠 수 없다는 것 정도? 193.122.xxx.xxx 라는 내 서버에 아이피주소를 다른 사람에게 외우도..
기존에는 phpMyAdmin을 활용해서 DB를 조작하고 있었는데 어색하기도 하지만 불편한 점이 많아서 잘 쓰지 않게 되었습니다. 프로젝트에 사용할 테이블 레이아웃 짜는 것도 귀찮았지만, DB조작이 불편하기도 해서 테이블 만들기를 미루고 있었습니다. (사실 변명인거 압니다...ㅠㅠ) 그러다가 검색을 통해 Toad for MySQL을 무료로 쓸 수 있음을 알게 되었습니다. 그런데 이걸 설치하고 나서부터 갑자기 phpMyAdmin 접속을 서버단에서 막더라구요.. 서버를 부트볼륨으로 백업해두긴 했는데 기존 서버에 덮어씌워서 백업하는 방법은 잘 모르겠어서 그 방법은 포기했습니다. 그래서 phpMyAdmin을 지우고 다시 설치할까도 고민했는데 아무리봐도 CLI 환경에서 phpMyAdmin을 설치하는 건 너무 귀찮은..