2017-03-29 3 views
0

curl-k 옵션과 비슷한 SSL 사이트에 연결할 수 있도록 web.xml을 통해 웹 응용 프로그램을 구성 할 수있는 방법이 있습니까?Wildfly - 인증서가없는 SSL 사이트에 연결 허용

-k는 인증서 표시 (H) SSL없는 사이트에 연결

예컨대 허용 --insecure 우리는이 작업을 수행 할 수있는 컬을 사용하여 :

# curl -vk --data "appip=adsfa123&[email protected]&password=adfas1123" https://app.sample-jelastic-server.com/1.0/users/authentication/cross/signin 

내 문제는 내 웹 응용 프로그램이 컨테이너 내에서 HTTPS로 사이트에 액세스 할 수없는 것입니다 (또는 서버). 그것은이 오류를 던지고있다

: 우리가 그 문제를 해결해야하는 인증서 표시없이 SSL 사이트에 연결을 허용하도록 web.xml을 구성 할 수 있습니다 경우이와

at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131) at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)

을, 나는 생각한다.

+0

실제 오류가 무엇에 -Djavax.net.debug=all 더를 시작

당신은 SSL 요청을 디버깅 할 수 있습니다 응답 당신은 제이보스에 다른 구성을 추가 할 수 있습니까? 통화 스택 만 보였습니다. 예외는 위의 줄에 있으며 스택 트레이스에서 가장 중요한 부분입니다. – Andreas

+0

사용중인 라이브러리를 모르기 때문에 ['java ignore ssl errors']에 대한 웹 검색을 시도하십시오 (https://www.google.com/search?q=java+ignore+ssl+errors&ie=utf-8&oe). = utf-8) – Andreas

+0

@xybrek 질문과 대답이 잘못되었습니다. 인증서가없는 SSL을 사용할 수 없습니다. 아마도 인증서 유효성 검사를 무시하고 싶을 것입니다. curl 문서에서 잘 설명되어 있습니다. -k, --insecure (TLS) 기본적으로 모든 SSL 연결 curl makes은 안전하다고 확인됩니다. 이 옵션을 사용하면 불안정한 것으로 간주되는 서버 연결에 대해서도 컬을 진행하고 작동시킬 수 있습니다. 서버 연결에 서버의 인증서에 올바른 이름이 포함되어 있는지 확인하고 인증서 저장소를 사용하여 성공적으로 확인합니다. – zloster

답변

0

standalone.conf 파일에 다음을 추가해야합니다. xyz.keystore에서

JAVA_OPTS="$JAVA_OPTS -Djavax.net.ssl.trustStore=/<Path>/conf/xyz.keystore -Djavax.net.ssl.trustStorePassword=password"

, 당신은 호출하려고하는 응용 프로그램의 인증서를 추가 할 수 있습니다. 시스템 키 스토어는 wildfly에 의해 자동으로 추가됩니다. 그것은 here

관련 문제