2017-01-11 2 views
0

내 Windows 컴퓨터에 저장 한 pfx 파일이 있습니다. 내가 설치 및 리눅스 플랫폼에서 자바 인증서에 액세스 할 수 있습니다 상응하는 방법으로 어떤 종류가있다, 그러나windows-my 인증서 저장소 해당 Linux

http://www.oracle.com/technetwork/articles/javase/security-137537.html

사용하여 내 자바 프로그램에서 액세스 할 수 있어요?

나는 또한이 링크를 보았다

: Linux equivalent for the Windows certificate store

다음은 자바 API에 액세스 할 수 있습니까?

+0

pfx 파일은 pkcs12 컨테이너가 아니며 운영 체제간에 이식성이 있어야합니다. 다시 말해서 KeyStore.getInstance ("pkcs12") .load (새 새 FileInputStream (" .pfx"), "testPass".toCharArray());를 사용하여 파일을로드 할 수 있습니다. 내가 틀릴 수도 있습니다 :-) – vegaasen

+0

네, 그건 사실입니다. 그러나, 나는 보안 위험의 내 프로그램 b/c에 pfx 파일의 암호를 저장하고 싶지 않습니다. 내가 리눅스 머신에 설치하고 런타임 중에 인증서에 액세스하려면 – user3750474

답변

1

link 및 여러 게시물 herehere을 읽는 경우 Windows와 비슷한 방식으로 사용할 수있는 시스템 키 저장소가 없습니다. 파일 시스템 인증서에 저장하는 역사적인 OpenSSL 규칙 만 있습니다. /etc/ssl/private

따라서 키를 관리하려면 추가 패키지를 설치해야합니다. 나는

모질라 파이어 폭스 키 스토어을 발견

브라우저 (almostd되지 않음) 사용자의 액세스하는 데 필요한 애플릿에서 시작

Java 응용 프로그램 키 저장소, Mozilla Firefox의 키 저장소에서 인증서를 받았습니다. Java 로컬 응용 프로그램에서도 사용할 수 있습니다. http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/keystores.html

  1. 모질라의 설치 디렉토리 아래 JSS 디렉토리 만들기를 참조하십시오.

  2. jss 디렉토리에 JSS JAR 파일을 복사하십시오.

  3. JSS 기본 라이브러리 .so가 Mozilla의 설치된 디렉토리에 복사됩니다.

  4. Mozilla의 시작 스크립트에서 환경 변수 MOZILLA_HOME을 Mozilla의 설치된 디렉토리로 설정하십시오.

  5. 환경 변수 LD_LIBRARY_PATH가 Mozilla의 시작 스크립트에 Mozilla의 설치된 디렉토리를 포함하도록 변경하십시오. 이 blog에서

는이 파일 시스템을 사용하지 않고 리눅스에서 관리되는 키 스토어를 얻을 수있는 잘 알려진 대안

(스페인어) 설명되어 있습니다.

그놈 키링

나는이 프로젝트를 발견했다,하지만 난 제대로 작동하는지 확인 할 수 없다.PKCS # 11 인터페이스를 가지고 있기 때문에 적절한 드라이버를 사용하여 Java에서 액세스 할 수 있어야합니다.

관련 문제