SSL 및 TLS는 웹 브라우저와 애플리케이션 서버(예: Rational DOORS Web Access) 사이의 보안 통신을 위한 표준 프로토콜입니다. 이 프로토콜은 Rational DOORS 클라이언트와 데이터베이스 서버 사이의 보안 통신을 위해 구현되기도 합니다. SSL 및 TLS를 사용하면 데이터는 한 쪽에 의해 암호화되어 전송된 후, 처리되기 전에 다른 쪽에 의해 복호화됩니다. 클라이언트와 서버 둘 다는 두 방향에서의 통신을 위해 모든 데이터를 암호화합니다.
SSL은 인증도 제공합니다. 클라이언트와 서버 사이의 통신 시, 서버는 사이트의 ID 보증을 제공하는 인증서 양식으로 신임 정보를 클라이언트에 표시합니다. 서버는 또한 클라이언트의 인증서를 요청할 수도 있습니다. 인증서는 키 저장소에 포함됩니다.
인증서의 소유자는 암호화된 서명을 사용하여 인증서에 서명합니다. 일반적으로, 잘 알려진 인증 기관(CA) 공급업체(예: VeriSign 또는 Thawte)에서 인증서를 구입합니다. 이와 같은 인증서는 CA에 의해 전자 방식으로 확인할 수 있습니다.
일부 경우에는(예: 테스트 환경에서), 인증이 우려되지는 않습니다. 이러한 경우, Java에는 키 저장소와 자체 서명 인증서를 작성하기 위해 사용할 수 있는 keytool 명령행 유틸리티가 포함되어 있습니다. 자체 서명 인증서는 CA에 대해 공식적으로 등록되지 않습니다.