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.이 들어가도 정상적으로 작동한다고 하는데.. 그 어떤 부분에서 원인이 된건지.. 아직 찾지 못했다. 더 들여다 봐야겠다..ㅠ_ㅠ
Must inssue a STARTTLS command first. 오류 해결
레디스에 이메일 인증코드가 정상적으로 들어왔는지 확인하자
This post is licensed under CC BY 4.0 by the author.