개발삽질기 4

https 서로 다른 도메인간 쿠키 공유하기

요구사항 A앱과 B앱은 스프링부트로 구축했고, 서로 다른 도메인을 갖고 있다. A웹 화면에서 특정 버튼 클릭시 로그인이 유지된 채로 B로 넘어가야 한다. 현재 A와 B의 application.yml servlet: session: cookie: name: JSESSIONID same-site: none secure: true timeout: 36000  A앱 로그인시 쿠키 로그인시 요청 쿠키는 SESSION이고 응답 쿠키는 JSESSIONID이다. 이렇게 로그인 된 후에 B 쿠키 B로 로그인 연동 요청을 보내면 요청쿠키에 A에서 받았던 응답 쿠키인 JSESSIONID인 NjJhYjBlYzYtNzM5ZS00NzliLWE2MzktZjExOThjYmQ2NGY0 이 쿠키는 프로필 Request Cookie..

개발삽질기 2023.09.03

https 인증서 설정

iis 웹 서버에 각 인증서 등록 및 각 FE 포트별로 바인딩 작업한 후, 프론트를 https로 바꿔주니 https와 http가 mix 되었다는 Mixed Content Error 에러가 났다. 백엔드도 도메인으로 https작업 후 다음과 같은 콘솔에러 다시 처음부터 차근차근해보자..! 먼저 로컬에서 https가 spring boot에 적용되는지부터 봐야 한다. 다음과 같이 설정후 https://localhost 접속시 다음과 같이 제대로 설정되어 보이지 않음 다시 처음부터 인증서 .pfx 파일 -> pkcs12 keytool -importkeystore -srckeystore [인증서.pfx] -destkeystore [만드려는.jks 파일] -deststoretype jks 위 명령어로 나온 결과 파..

개발삽질기 2023.08.19

[에러해결]Uncaught TypeError: Cannot read property 'style' of undefined

jsp에서 Uncaught TypeError: Cannot read property 'style' of undefined 라는 에러가 발생했다. 아무리봐도 뭐가 문제인지 모르다가,,stackoverflow에서 답 발견!! 원인 태그의 수와 datatables에서의 column수가 일치하지 않았던 것이 에러의 이유였다. datatables에서 ID칼럼은 필요 없어서 헤더로 명시하지 않았는데 javascript코드 에서는 columns:[...] 이 부분에서 id 헤더를 쓰고 있었음 빠져있던 ID헤더를 추가하여 column수를 맞춰주었다. id칼럼은 화면에서 필요 없으므로 {"targets": [ 1 ],"visible": false}, visible false를 해주어 화면에서는 보이지 않게 했다..! 수..

개발삽질기 2020.12.07