2017년 2월 22일 수요일

웹서버 SSL 인증서 개인키(Key) 비밀번호 제거하기

안녕하세요. Alan 입니다.

웹서버에 SSL 인증서를 적용할때 개인키파일에 비밀번호가 설정되어 있는 경우, 웹서버를 재시작할때마다 비밀번호를 입력해야 하는 문제가 발생한다.

공용 웹 서버 또는 다수가 사용하는 웹서버에 적용할때에는 개인키 비밀번호를 제거 또는 삭제 한 후 설정하는 것이 관리상에 이유로 필요하다. (웹서버가 재시작 될때마다 비밀번호를 입력할수가 없으므로...)

아래는 SSL 인증서의 비밀번호를 추가 또는 삭제 하는 방법에 대한 내용입니다. 참고해 주세요.
(openssl 이 설치되지 않은 경우 openssl 부터 설치후 진행하세요)


[SSL 인증서 개인키 비밀번호 제거하기]

- 작업전 반드시 원본 파일은 백업해둘 것(오동작 및 작업 실패를 위해 대비용으로 구비할것)

- 리눅스 쉘 또는 맥 OSX 환경에서 아래 명령을 입력한다.

# openssl rsa -in private.key -out no_pass_private.key

위 명령 입력후, 비밀번호를 물어보면 기존에 지정되어 있는 키파일의 비밀번호를 입력한다.



[SSL 인증서 개인키 비밀번호 추가하기]

- 다시 개인키 파일에 비밀번호를 추가할 경우에는 아래 명령을 입력한다.


# openssl rsa -in no_pass_private.key -passout pass:'지정할패스워드' -out private.key -des3



감사합니다.

2017년 1월 1일 일요일

"Failed to load the JNI shared library..." 에러 해결 방법

안녕하세요. Alan 입니다.



이클립스를 실행했는 데 위 그림처럼 "Failed to load the JNI shared library..." 오류가 나고 실행이 되지 않는다면, 실행하려는 이클립스버전은 32bit 인데, 사용중인 java 환경이 64bit 환경이신 경우, "Failed to load the JNI shared library..." 오류가 발생할 확률이 높습니다. 아래 방법을 참고해주세요.

[원인] 

검색 결과, JDK 버전과 실행하려는 이클립스의 32bit/64bit 가 일치하지 않는 경우 발생하는 것으로 확인.

[해결 방법]

JDK 버전 중 32bit/64bit 설치 파일을 실행하려는 이클립스 버전에 맞춰 별도로 다운로드 받아 추가로 설치 후 JAVA_HOME 환경 변수 경로를 이클립스 버전에 맞춰 경로 수정 후 실행.
정상 동작하여 문제 해결 확인.


위와 다른 형태의 문제라면 구글링을 부탁드립니다.

감사합니다.

JAVA 개발환경 기본 설정 방법

안녕하세요. Alan 입니다.

JAVA 프로젝트를 시작하기 위해서는 JAVA 환경을 PC에 설치해야 하죠.
윈도우 환경에서 JDK 만 덜렁 설치하고 나서 실행안되는 이클립스나 STS를 보면서 검색을 하게 되는 자신을 발견할 텐데요. 아래와 같이 설정하시면 문제 없이 이용이 가능합니다.
맥 환경에서는 보통 JAVA가 기본설치가 되기 때문에 크게 걱정할 필요는 없습니다.
여기서는 윈도우 환경에서의 설정 방법에 대해서 정리하였습니다.

[JAVA 설치 경로 확인]

대다수의 PC에서 jdk 를 기본적으로 설치하시면,

C:\Program Files\Java\jdk1.8.0_xx  또는 C:\Program Files (x86)\Java\jdk1.8.0_xx

2가지 중 하나의 경로  설치가 되었을 것입니다.
설치 경로를 확인한 후, 아래 절차를 통해 시스템 변수에 변수값을 설정합니다.

[시스템 변수 설정]

제어판 - 시스템 - 고급 시스템 설정 - 시스템 속성 - '고급' 탭- 환경 변수


 제어판에서 시스템 항목을 클릭한 후, 좌측에 있는 "고급 시스템 설정"을 클릭합니다.


시스템 속성 창에서 "고급" 탭으로 이동한 후, 
맨 아래에 있는 "환경 변수" 버튼을 클릭합니다. 




환경 변수 창까지 오셨으면, 시스템 변수 리스트에서 JAVA_HOME 이 있는지 확인해보세요. 만약 없다면, 시스템 변수 항목에서 "새로 만들기" 버튼을 클릭하고, 아래 값을 입력합니다. 

[시스템 변수 추가]

- 변수이름 : JAVA_HOME
- 변수 값 : JAVA 설치경로를 입력. 예를 들어 C:\Program Files\Java\jdk1.8.0_xx

다 입력하고 나면, 확인 버튼을 클릭하여 창을 닫습니다.

[시스템 변수 편집]

추가로 변수를 하나 더 편집합니다. Path 라는 시스템 변수를 찾아서 선택후, 편집 버튼을 클릭합니다. 그리고 기존 내용 앞에 아래 문구를 추가합니다.

- 변수 값 추가 : 기존 값 맨앞에 %JAVA_HOME%\bin; 를 추가합니다.

다 입력하고 나면, 확인 버튼을 클릭하여 창을 닫습니다.

창을 다 닫고 나서 이클립스를 실행해보거나, cmd 명령으로 콘솔창을 실행한후, javac -version 명령을 입력해보세요. 정상 동작된다면 기본 설정이 된것 입니다.


감사합니다.