2017-04-03 5 views
1
exception Jmeter throws- 
javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake 
    at com.ibm.jsse2.qc.a(qc.java:422) 
    at com.ibm.jsse2.qc.h(qc.java:714) 
    at com.ibm.jsse2.qc.a(qc.java:831) 
    at com.ibm.jsse2.qc.startHandshake(qc.java:828) 
    at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:553) 
    at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:412) 
    at org.apache.jmeter.protocol.http.sampler.LazySchemeSocketFactory.connectSocket(LazySchemeSocketFactory.java:97) 
    at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:179) 
    at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:328) 
    at org.apache.jmeter.protocol.http.sampler.MeasuringConnectionManager$MeasuredConnection.open(MeasuringConnectionManager.java:114) 

특정 Java 버전이 필요합니까? JMeter를 버전입니다 - 3.1Jmeter- 외부 .p12 SSL 인증서를 포함하는 방법

답변

0
  1. 그냥 system.properties에 (당신의 JMeter를 설치의 "빈"폴더에있는) 파일

    javax.net.ssl.keyStoreType=pkcs12  
    javax.net.ssl.keyStore=/path/to/your/certificate.p12 
    javax.net.ssl.keyStorePassword=your_certificate_password_here 
    

    또 다른 옵션이 제공됩니다 다음 줄을 추가 위의 속성은 다음과 같은 -D 명령 줄 인수를 통해 지정됩니다.

    jmeter -Djavax.net.ssl.keyStoreType=pkcs12 -Djavax.net.ssl.keyStore=/path/to/your/certificate.p12 -Djavax.net.ssl.keyStorePassword=your_certificate_password_here 
    

    이 방법은 무인 실행에 더 편리합니다. 전자. 이제 JMeter를 더 자세한 내용은 How to Set Your JMeter Load Test to Use Client Side Certificates를 참조 요청 암호화에

을 클라이언트 인증서를 사용하는 것까지

  • 속성을 선택하는 Continuous Integration 서버
  • 다시 시작 JMeter를

    를 사용하여.

    SSL Manager을 사용할 수도 있지만 개인적으로는 시스템 속성을보다 편리하게 사용할 것을 고려합니다.

  • +0

    응답에 대한 thanx. avax.net.ssl.keyStoreType = pkcs12 언급 한 단계를 시도했습니다. javax.net.ssl.keyStore =/path/to/your/certificate.p12 javax.net.ssl. keyStorePassword = your_certificate_password_here ....하지만 오류가 여전히 성공하지 못함 : 응답 코드 : 비 HTTP 응답 코드 : javax.net.ssl.SSLHandshakeException 응답 메시지 : 비 HTTP 응답 메시지 : 핸드 셰이크 중 원격 호스트 연결이 닫혔습니다. – DB7

    관련 문제