link 및 여러 게시물 here 및 here을 읽는 경우 Windows와 비슷한 방식으로 사용할 수있는 시스템 키 저장소가 없습니다. 파일 시스템 인증서에 저장하는 역사적인 OpenSSL 규칙 만 있습니다. /etc/ssl/private
따라서 키를 관리하려면 추가 패키지를 설치해야합니다. 나는
모질라 파이어 폭스 키 스토어을 발견
브라우저 (almostd되지 않음) 사용자의 액세스하는 데 필요한 애플릿에서 시작
Java 응용 프로그램 키 저장소, Mozilla Firefox의 키 저장소에서 인증서를 받았습니다. Java 로컬 응용 프로그램에서도 사용할 수 있습니다. http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/keystores.html
모질라의 설치 디렉토리 아래 JSS 디렉토리 만들기를 참조하십시오.
jss 디렉토리에 JSS JAR 파일을 복사하십시오.
JSS 기본 라이브러리 .so가 Mozilla의 설치된 디렉토리에 복사됩니다.
Mozilla의 시작 스크립트에서 환경 변수 MOZILLA_HOME을 Mozilla의 설치된 디렉토리로 설정하십시오.
환경 변수 LD_LIBRARY_PATH가 Mozilla의 시작 스크립트에 Mozilla의 설치된 디렉토리를 포함하도록 변경하십시오. 이 blog에서
는이 파일 시스템을 사용하지 않고 리눅스에서 관리되는 키 스토어를 얻을 수있는 잘 알려진 대안
(스페인어) 설명되어 있습니다.
그놈 키링
나는이 프로젝트를 발견했다,하지만 난 제대로 작동하는지 확인 할 수 없다.PKCS # 11 인터페이스를 가지고 있기 때문에 적절한 드라이버를 사용하여 Java에서 액세스 할 수 있어야합니다.
pfx 파일은 pkcs12 컨테이너가 아니며 운영 체제간에 이식성이 있어야합니다. 다시 말해서 KeyStore.getInstance ("pkcs12") .load (새 새 FileInputStream (" .pfx"), "testPass".toCharArray());를 사용하여 파일을로드 할 수 있습니다. 내가 틀릴 수도 있습니다 :-) –
vegaasen
네, 그건 사실입니다. 그러나, 나는 보안 위험의 내 프로그램 b/c에 pfx 파일의 암호를 저장하고 싶지 않습니다. 내가 리눅스 머신에 설치하고 런타임 중에 인증서에 액세스하려면 – user3750474