2016-10-21 7 views
1

정의 된 번호로 SMS를 보내기위한 예제 코드를 실행하는 Notes 데이터베이스에 자바 에이전트가 있습니다. 그래서 서비스 https://websms.com/에서 사용되는 API가 있습니다. 불행하게도 원격은 "원격 호스트가 핸드 셰이크 중에 연결을 닫았습니다"라는 오류로 연결을 닫습니다. SSL 인증서 또는 뭔가와 관련이 있다고 가정합니다.핸드 셰이크 중 원격 호스트 연결이 닫힘

누구나 Domino 서버에서 SSL 등을 사용할 수있는 위치에 대한 단서가 있습니까?

우리는이 서비스를 사용 : https://websms.com/

어떤 도움에 감사드립니다 :)

답변

4

이 "Domino 서버가 SSL을 사용하도록 활성화"의 문제가 아니다. 코드는 Java로 작성되므로 네트워킹을 수행하는 Domino의 임베디드 JVM입니다. 이는 Domino 서버 자체의 네이티브 네트워킹 지원과 별개입니다.

먼저해야 할 일은 핸드 셰이크가 실패하는 이유를 파악하는 것입니다. 인증서 문제가 아닌 프로토콜 문제 일 수 있습니다. 예를 들어, 엔드 포인트와 JVM에 암호가 공통적으로 없으면 실패합니다. 엔드 포인트에 TLS 1.1 이상이 필요하고 JVM이 TLS 1.0 이상을 지원하지 않으면 실패합니다. 그러나 인증서 문제라면 IBM Technote을 참조하십시오.

핸드 셰이크 문제점을 파악하는 한,이 작업의 첫 번째 단계는 일반적으로 연결하려는 엔드 포인트에 대한 지원 담당자와 SSL 연결 요구 사항을 묻는 것입니다. 핸드 셰이크가 실패한 곳을 보여줍니다. 마지막으로 분석해야 할 경우 첫 번째 단계는 일반적으로 JVM의 시작 등록 정보에서 -Djavax.net.debug = all을 설정하는 것입니다. 몇 가지 기본 정보는 here을 참조하십시오. Domino 서버에서 JVM 등록 정보를 설정하는 방법에 대한 자세한 내용은 here을 참조하십시오.

+0

Lotus Notes 9에서 사용되는 Java 버전을 말할 수 있습니까? webSMS 서비스 개발자는 "Java Cryptography Extension (JCE)"을 설치하도록 권장합니다. Domino Server에서도 가능합니까? – MeMeMax

+1

Notes 9는 여전히 Java 6을 실행 중입니다. 불행한 일이지만 Java 6이 모든 최신 SSL 암호 및 프로토콜을 지원할 수 있다고 생각합니다. 그렇습니다. JCE를 설치할 수는 있지만 이미 설치되어 있다고 생각합니다. –

+0

확인. JCE를 설치하려고 시도했지만 설치 지시로 도미노 서버에 디렉토리가 존재하지 않으므로 파일을 어디에 둘 것인지 알려주지 않습니다. http://www.ibm.com/support/knowledgecenter/SS8JFY_7 .5.0/com.ibm.lmt75.doc/com.ibm.license.mgmt.security.doc/lmt_scr_downloading_installing_jce_policyfiles.html – MeMeMax