안녕하세요, JMP 사용자 여러분. 저희는 JMP 18.2.2 이상 버전에서 발생하는 특정 보안 문제를 해결하려고 노력하고 있습니다. JMP의 변경 사항으로 인해 발생한 문제이며, JMP 지원팀과 협력하여 해결을 시도하고 있습니다. 하지만 방화벽이나 프록시 설정 문제인 것으로 보아, 다른 JMP 사용자분들 중에서도 동일한 문제를 겪으셨고 IT 부서와 협력하여 해결하신 경험이 있는지 문의드립니다. Windows 11 환경에서 발생하고 있습니다.
JMP18.2.2를 실행하면 10초 정도 멈춤 현상이 발생합니다. 로그에는 다음과 같은 내용이 표시됩니다.
https://my.jmp.com/ 에서 다운로드하세요.
10003밀리초 후 연결 시간이 초과되었습니다.
이상한 점은 브라우저를 통해 "my.jmp.com"에는 쉽게 접속할 수 있다는 것입니다. 이 사이트 자체는 차단되지 않았지만, 특정 통신 프로토콜이나 핸드셰이크 과정이 차단되는 것 같습니다.
그 후에도 JMP는 계속 사용할 수 있습니다. 다만 실행할 때마다 10초 정도 기다려야 하는 약간의 불편함이 있을 뿐입니다.
제안된 JSL 기반 새 HTTP 요청 테스트를 통해 동일한 결과를 재현할 수 있습니다.
Names Default To Here( 1 );
baseURL = "https://my.jmp.com";
request = New HTTP Request( URL( baseURL ), Method( "GET" ), Timeout (5) );
request << Send;
Write( "\!n" || Char( request << Get Status Message ) || "\!n" );
그러면 JSL 스크립트 편집기에 내장된 로그가 표시됩니다(테스트 속도를 높이기 위해 타임아웃을 5초로 변경했습니다).
https://my.jmp.com/ 에서 다운로드하세요.
5007밀리초 후 연결 시간이 초과되었습니다.
프록시와 포트 값을 입력하면 타임아웃 없이 스크립트가 작동하게 됩니다.
https://my.jmp.com/ 에서 다운로드하세요.
경유: "저희 대리인"...
하지만 설정을 저장해도 JMP18.2.2를 다시 실행할 때 10초 시간 초과 문제는 해결되지 않습니다.
곧 출시될 JMP19에서는 상황이 더 악화될 것입니다. 현재 두 번의 호출이 발생하여 총 20초의 지연이 있습니다.
https://my.jmp.com/ 에서 다운로드하세요.
10007밀리초 후 연결 시간이 초과되었습니다.
GET https://activate.jmp.com/_jmpsoftwarestore/cgi-bin/go.cgi/webstore/XMLActivation
10015밀리초 후 연결 시간이 초과되었습니다.
혹시 다른 분들도 이런 문제를 겪으셨나요? 특히, 사용자 측에서 해결할 수 있는 방법이 있을까요?
참고로, JMP 지원팀에서 저장 방법을 알려준 JMPStartup 파일을 다운로드하면 "checkForInternet" 단계에서 10초 지연 현상을 확인할 수 있습니다.
2025-10-13T14:39:46.774Z - 라이선스 확인
2025-10-13T14:39:46.774Z - 인증: 저장된 라이선스 확인
2025-10-13T14:39:46.784Z - 인증 VL1: 유효함
2025-10-13T14: 39 :46.784Z - checkForInternet: 시작 중
2025-10-13T14: 39: 56.855Z - checkForInternet(MyJMP): 상태 =28
2025-10-13T14: 40: 06.900Z - checkForInternet(Authorization): 상태 =28
2025-10-13T14:40:06.900Z - 인증: 유효한 라이선스
2025-10-13T14:40:06.905Z - 인증 VL2: 유효함
2025-10-13T14:40:06.905Z - 승인: 제품: JMP 이름: JMP 릴리스: 19
네트워크 관리자에게 문의해 보시는 것이 좋습니다.
프록시 없이 접속하면 해당 주소가 차단될 수 있습니다.
프록시 없이 해당 주소를 차단하는 방법이 있을까요? 제가 뭔가 잘못 이해하고 있는 것 같습니다.
네, 네트워크 관리자와 협력했습니다. 프록시 차단을 모두 해제하여 평소에 접속이 차단되었던 여러 사이트에 접속할 수 있었지만, JMP 핸드셰이크는 여전히 차단되고 있습니다. 웹 브라우저에서는 해당 웹사이트에 접속할 수 있지만, JMP를 실행할 때 아무것도 인식하지 못하는 문제가 발생합니다. 위에 제공된 JMP 스크립트를 사용하여 웹사이트에 핑 테스트를 해보면 문제없이 접속됩니다. 관리자는 my.jmp.com을 차단하고 있지는 않다고 하지만, 혹시 다른 보안 설정이 누락되어 있는 것은 아닌지 확인해 봐야 할 것 같습니다.
제가 네트워크 관리자에게 상황을 제대로 설명하지 못하고 있는 것 같아서, 혹시 비슷한 경험을 하시고 해결하신 분이 있는지 궁금합니다.
대부분의 네트워크는 프록시가 필요하지 않지만, 네트워크마다 상황이 다를 수 있습니다.
또 하나 확인해야 할 사항은 보안 인증서입니다. HTTPS 주소를 사용하고 있다는 것은 SSL이 적용되고 인증서가 사용 및 검증되고 있음을 의미합니다.
다음과 같은 방법을 시도해 볼 수 있습니다.
request = New HTTP Request( URL( baseURL ), Method( "GET" ), Timeout (5), Insecure(1) );
이렇게 하면 SSL 인증서 검증이 비활성화됩니다. 이는 장기적인 해결책은 아니지만, 사이트가 차단되었는지 아니면 HTTPS 연결만 가능한지 확인할 수 있습니다.
네트워크 연결을 비활성화하여(예: Wi-Fi에서 로그아웃하거나 LAN 케이블을 분리하여) 실행 속도를 높여 보시겠습니까?
ping과 HTTPS "get"은 서로 다릅니다.
curl 사용에 익숙하시다면 HTTP Request가 수행하는 작업과 동일한 기능을 하는 명령줄 명령어를 알려드릴 수 있습니다. 그런데, 브라우저에 프록시 설정이 되어 있나요? (예: http 주소 또는 .pac 파일) 아니면 사이트에 처음 접속했을 때 "위험을 감수하고 계속하시겠습니까?"라는 알림이 표시되었나요? (브라우저에서는 한 번만 표시됩니다.) 브라우저에 프록시가 설정되어 있다면 HTTP Request에도 프록시를 설정해야 합니다. "위험을 감수하고 계속하시겠습니까?"라는 알림이 표시되었다면 인증서 체인에 문제가 있을 가능성이 높습니다.