테스트 환경은 다음과 같습니다.
1. AWS API Gateway에서 API를 생성하여 발급받은 url
>>>"
https://hs0altve9b.execute-api.ap-northeast-1.amazonaws.com/prod/pets"
1-1. 위의 url은 어떠한 헤더, Parameter도 없이 저 주소를 요청하면 json string을 받게 됩니다.
2. Agent 설치 환경
>>>JDK version 8
>>>Mac OS X 10.11.4
>>>nGrinder version 3.4
테스트를 돌리면 다음과 같은 에러로 모두 리턴합니다.
>>>javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
>>> at HTTPClient.HTTPConnection.sendRequest(HTTPConnection.java:3147) ~[grinder-httpclient-3.9.1.jar:na]
>>> at HTTPClient.HTTPConnection.handleRequest(HTTPConnection.java:2883) ~[grinder-httpclient-3.9.1.jar:na]
>>> at HTTPClient.HTTPConnection.setupRequest(HTTPConnection.java:2675) ~[grinder-httpclient-3.9.1.jar:na]
>>> at HTTPClient.HTTPConnection.Get(HTTPConnection.java:986) ~[grinder-httpclient-3.9.1.jar:na]
>>> at net.grinder.plugin.http.HTTPRequest$2.doRequest(HTTPRequest.java:504) ~[grinder-http-3.9.1.jar:na]
>>> at net.grinder.plugin.http.HTTPRequest$AbstractRequest.getHTTPResponse(HTTPRequest.java:1276) ~[grinder-http-3.9.1.jar:na]
>>> at net.grinder.plugin.http.HTTPRequest.GET(HTTPRequest.java:499) ~[grinder-http-3.9.1.jar:na]
다른 https 요청의 경우에는 테스트를 제대로 하게 됩니다.
구글링을 해본 결과 grinder의 버전 문제일 수 있다고 하는데 해결방법을 찾지 못하여 이렇게 문의드립니다.