Post

TIL(20240808) [최종프로젝트 - 트러블슈팅1]

TIL(20240808) [최종프로젝트 - 트러블슈팅1]

🔒 ‘wsl’ 명령을 찾을 수 없는 에러

도커데스크탑 실행했을 때

1
2
3
4
5
6
7
8
9
10
11
12
13
wsl --distribution Ubuntu
<3>WSL (10) ERROR: UtilTranslatePathList:2866: Failed to translate C:Windows\system32\
Welcome to Ubuntu 22.04.1 LTS (GNU/Linux 5.15.153.1-microsoft-standard-WSL2 x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

This message is shown once a day. To disable it please create the
/home/user/.hushlogin file.
user@DESKTOP-IIC3B9K:/mnt/c/Windows/system32$ wsl --distribution docker-desktop
Command 'wsl' not found, but can be installed with:
sudo apt install wsl

‘wsl’ 명령을 찾을 수 없는 에러

간단하게 cmd 창에서 sudo apt install wsl 해주면 다시 실행되었다.

🔒 Unable to connect to Redis

레디스 연결이 안되는 문제

레디스 서버 실행

1
2
3
4
redis-server
docker ps -a
docker start 컨테이너ID
docker exec -it 6196285ad780 redis-cli

🔒 이메일 인증 구현 시 TLS연결문제

1
530-5.7.0 Must issue a STARTTLS command first. For more information, go to

블로그에서 여기저기 찾아보니 spring.mail.properties.mail.smtp.starttls.enable=true 설정에 관한 문제였다…

1
2
3
4
5
6
7
8
9
private Properties getMailProperties() {
	Properties properties = new Properties();
	properties.setProperty("mail.smtp.starttls.enable", "true"); // 이부분....😂
	properties.setProperty("mail.smtp.starttls.required", "true");
	properties.setProperty("mail.smtp.auth", "true");
	properties.setProperty("mail.smtp.ssl.trust", host);
	properties.setProperty("mail.debug", "true");
	return properties;
  }

그러면 starttls.enable 설정을 내가 잘못해주고 있다는 건데.. 어디서 잘못된걸까.. 자세히 들여봤다. 이전까지 “spring.mail.smtp.starttls.enable” 이러고 있었다.. spring만 빼주니까.. 작동한다… 반드시 mail.smtp.starttls.enable 이 한줄이 적혀져야 저런 문제가 발생하지 않는다.

아래 두 번째 블로그에서는 spring.이 들어가도 정상적으로 작동한다고 하는데.. 그 어떤 부분에서 원인이 된건지.. 아직 찾지 못했다. 더 들여다 봐야겠다..ㅠ_ㅠ

mail.smtp.starttls.enable문제

Must inssue a STARTTLS command first. 오류 해결

레디스에 이메일 인증코드가 정상적으로 들어왔는지 확인하자

image

이메일 인증구현 영상

Gmail SMTP를 활용한 이메일 인증 기능 개발 with Redis

This post is licensed under CC BY 4.0 by the author.