클라이언트 인증을 사용하는 SSL 소켓이 필요한 Chrome 앱을 작성 중입니다. 필자는 Java에서 동일한 트러스트 스토어와 키 저장소를 사용하여이 작업을 수행했습니다. 여기Chrome 클라이언트의 인증서로 SSL 클라이언트 인증
내가 크롬 (Mac 및 크롬 북)에서 수행 한 것입니다 :
시스템에 클라이언트 키 (P12) 및 CA (하나의 루트 CA, 하나의 중간 CA)를 추가합니다.
Chrome 앱의 경우 기존
socket
API와 새로운sockets.tcp
API를 사용해보세요.항상 수신 오류
ERR_SSL_CLIENT_AUTH_CERT_NEEDED
입니다. 하지만 나는 이미 올바른 클라이언트 인증서와 CA를 가지고 있다고 생각합니다. 기존의 소켓 API에 대한
코드 :
chrome.socket.create('tcp',{},function(createInfo){
mySocketId = createInfo.socketId;
chrome.socket.connect(mySocketId,'host', 12345, function(connectResult){
chrome.socket.secure(mySocketId,{},function(secureResult){
console.log('secureResult '+secureResult);
});
});
});
내 질문은 다음과 같습니다
- 합니까 인증서와 크롬 API 지원 클라이언트 인증?
- 지원되는 경우 Chrome에 인증서를 어떻게 제공합니까?