java 웹 응용 프로그램이 http 요청을 통해 컴퓨터에 설치된 보안 인증서에 대한 정보를 얻고 특정 인증서가 컴퓨터에 설치된 경우 선택적으로 액세스 권한을 부여 할 수있는 방법이 있습니까?인증서 및 IP 기반 인증
기본적으로 웹 응용 프로그램은 회사의 랩톱에서만 요청을 받아 들여야하며, 적절한 오류 텍스트로 액세스를 거부해야합니다.
가 (이 자신의 컴퓨터에 설치된 특정 certifcates와 노트북을 이길 수 또는 그들이 고정 IP의 특정 세트에서 될 수 있습니다.)
감사합니다. lakshmi. 당신이 말한 바에 따라, 나는 나의 지역에서 이것을위한 poc를 만들고 싶다. 나는 바람둥이와 글래스 피쉬 (넷빈과 함께)를 가지고있다. 이제는 이것에 대해 더 많은 정보가 필요합니다! a) 테스트 목적으로 인증서를 만들려면 어떻게해야합니까? b) 내 개인 랩톱에 설치하는 방법. c) 위에서 언급 한 서버가 HTTPS를 지원하지 않는다고 생각합니다. 따라서 알려진 오픈 소스 솔루션이 있습니까? d) 또한, 서버에 인증서를 추가하는 방법을 찾아야 만 결국이 poc가 종료됩니다. (나중에이 질문을 남겨 둘 것입니다.) – frappuccino
... a) OpenSSL은 자체 서명 된 인증서를 만들 수있는 도구입니다. 테스트 CA를 만들 수도 있습니다. b) 키쌍으로 인증서를 생성하고자 할 것입니다. Open SLL이 PKCS12 형식을 허용한다는 것을 알고 있습니다. 거기에서 대부분의 브라우저에는 인증서 업로드 프로세스가 있습니다. c) tomcat은 절대적으로 HTTPS를 사용합니다. http://tomcat.apache.org/tomcat-4.0-doc/ssl-howto.html. 글래스 피쉬가하지 않으면 놀랄 것입니다. 서버를 시작할 때 "클라이언트 인증"을 설정해야합니다. d) 서버에는 CA 인증서가 필요하지만 최종 엔터티는 필요하지 않습니다. 일반적으로 설정 및 작동을 잊어 버립니다. – bethlakshmi