공부(57)
-
톰캣 웹 서비스에 Letsencrypt SSL 적용하기.. (실패->성공)
톰캣 웹 서비스에 Letsencrypt SSL 적용하기.. java keytool 사용 / 스프링부트 SSL 설정 출처: http://iwan2fly.tistory.com/202에 이은 2차 글입니다. 개발환경에서는 스프링부트의 내장 톰캣을 사용하기 때문에, 이전 글에서 사용했던 몇 몇 코드만 가지고 https를 적용할 수 있습니다. 하지만 실제 운영하는 서버에 https를 적용하려면, 환경도 다르고 비용도 들어가죠. 하지만 무료로 SSL 인증서를 발급 받을 수 있는 곳이 생겼다고 합니다. https://letsencrypt.org/ HTTPS 가 선택이 아닌 필수가 되어가는 시점에서 매우 반가운 일이고, 이를 받아서 적용하는 것도 크게 어렵지는 않습니다. 쉘을 이용할 수 있다면 Certbot 이라는 곳..
2018.03.02 -
java keytool 사용 / 스프링부트 SSL 설정
java keytool 사용 / 스프링부트 SSL 설정 https://www.drissamri.be/blog/java/enable-https-in-spring-boot/ 위 링크에 가시면 짧고 굵은 내용이 있습니다.아래는 안 보셔도 됩니다. #1 java keytool 옵션 C:\Program Files\Java\jdk1.8.0_152\bin>keytool키 및 인증서 관리 툴 명령: -certreq 인증서 요청을 생성합니다. -changealias 항목의 별칭을 변경합니다. -delete 항목을 삭제합니다. -exportcert 인증서를 익스포트합니다. -genkeypair 키 쌍을 생성합니다. -genseckey 보안 키를 생성합니다. -gencert 인증서 요청에서 인증서를 생성합니다. -impor..
2018.03.01 -
톰캣 구동 오류 ( org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [159,729] milliseconds. )
톰캣 구동 오류 최근에 톰캣 8.5.9 와 8.0.39를 설치해서 구동하는 와중에 다음과 같은 에러가 발생습니다. startup.sh 를 수행시키면, 톰캣을 구동하는 데 겁나게 오랜 시간을 사용하게 되는데, catalina.out 로그를 살펴보면 아래와 같은 로그를 볼 수 있습니다. org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [159,729] milliseconds. 무려 159초를 session id 생성에 쏟아부었네요. 위 로그는 톰캣을 설치한 직후 톰캣을 실행했을 때 나타난 로그..
2017.01.03 -
우편번호 DB 구성하기 (mysql)
우편번호 DB 다운로드 : 인터넷 우체국 ( http://www.epost.go.kr/search/zipcode/cmzcd002k01.jsp ) - 개발중인 웹 어플리케이션에서 우편번호 검색이 필요해, 우편번호DB를 구축하다가 기억해야할 것들을 가볍게 정리해본다.- 몇 달 전에 구축하고, 검색을 좀 더 원활하게 하기 위해 다시 구축하려니, 같은 문제를 다시 겪게 되어 정리함.- 상단의 URL을 통해 우편번호 DB를 다운로드할 수 있음 우편번호 DB파일 바로가기를 클릭하면 데이터를 다운받을 수 있다 지역별 주소 DB를 다운로드 받으면 됨 - 인터넷 익스플로러로 접근하면 깨지고, 크롬으로 접근하면 잘되는 사이트네- txt 파일로 제공 다운받은 txt 파일 - 다운로드 받아보니 용량이 엄청남..- euc-kr..
2016.08.25 -
facebook API 이용하기
개인적으로 개발하고 있는 프로젝트에서 facebook 로그인을 이용하기 위해 https://developers.facebook.com/ 에 접속해보았습니다. 상단에 My Apps 메뉴를 클릭하면 [Add a new app] 이라는 서브메뉴가 나옵니다.그것을 클릭하면 아래처럼 어떤 플랫폼에서 개발할 건지 선택하는 창이 뜹니다.저는 웹사이트를 개발중이므로 4번째 그림을 선택합니다. Choose an existing app or type the name of your new app이라는 곳에 새로 개발할 앱의 이름을 입력하면 됩니다.저는 이미 한개를 생성해서 리스트 하나가 올라오네요. TEST 라고 이름을 입력해보겠습니다.TEST app 을 만들거냐고 물어보네요.Is this a test version of ..
2015.06.25 -
내 프로젝트에 네이버 스마트 에디터 사용하기...
취미로다가 웹 사이트를 하나 만들고 있습니다. 옛날 웹사이트에는 그냥 텍스트 입력만 되어도 상관없었지만.. 요즘은 간지(?)나게 웹 에디터 하나 정도는 붙여줘야 좀 있어보이죠 그래서 여기저기 이곳저곳 찾아다니며 쓸만한 웹 에디터를 찾아보았는데... 심플하니 괜찮은 녀석을 찾기가 힘들었습니다. 외국 사이트에도 좀 보이고.. 국내에는 다음 웹 에디터 같은게 보였는데.. 좀 무거운 듯 보이고.. 그러다 찾은 네이버 스마트 에디터.. 네이버라 별로 찾아보지 않았었는데.. 심플하니 괜찮군요... 개발하고 있는 페이지에 붙여본 모습인데.. 우측이 약간 잘리네요 ㅠㅠ 그래도 이걸 받아서 적용하는데 30분도 안 걸렸습니다.... 네이버 스마트 에디터 페이지에 들어가면 우측에 다운로드할 수 있는 링크가 있습니다. 다운로..
2015.04.01