HTTPS 에 대한 안 드 로 이 드 엔 드 인증--->사용 가능
4171 단어 안 드 로 이 드 개발
HTTPS(전 칭:Hyper Text Transfer Protocol over Secure Socket Layer)는 보안 을 목표 로 하 는 HTTP 채널 로 간단하게 HTTP 의 보안 버 전 입 니 다.즉 HTTP 아래 에 SSL 레이 어 를 넣 으 면 HTTPS 의 보안 기반 이 SSL 이 므 로 암호 화 된 자세 한 내용 은 SSL 이 필요 하 다.이것 은 URI scheme(추상 적 인 식별 자 시스템)이 고 구법 은 http:시스템 과 유사 합 니 다.안전 한 HTTP 데이터 전송 에 사용 합 니 다.https:URL 은 HTTP 를 사 용 했 음 을 나타 내 지만 HTTPS 는 HTTP 와 다른 기본 포트 와 암호 화/인증 층(HTTP 와 TCP 사이)이 존재 합 니 다.
2.일반적인 HTTP post 요청
요청 한 인터페이스 주소 가 HTTPS 형식 으로 바 뀌 면 다음 과 같은 이상 을 던 집 니 다.
12-17 14:08:38.590 18126-18188/? W/System.err: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. 12-17 14:08:38.590 18126-18188/? W/System.err: at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:357) 12-17 14:08:38.590 18126-18188/? W/System.err: at com.android.okhttp.internal.http.SocketConnector.connectTls(SocketConnector.java:212) 12-17 14:08:38.590 18126-18188/? W/System.err: at com.android.okhttp.Connection.connect(Connection.java:1322) 12-17 14:08:38.590 18126-18188/? W/System.err: at com.android.okhttp.Connection.connectAndSetOwner(Connection.java:1410) 12-17 14:08:38.590 18126-18188/? W/System.err: at com.android.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:131) 12-17 14:08:38.590 18126-18188/? W/System.err: at com.android.okhttp.internal.http.HttpEngine.nextConnection(HttpEngine.java:484) 12-17 14:08:38.590 18126-18188/? W/System.err: at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:465) 12-17 14:08:38.590 18126-18188/? W/System.err: at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:371) 12-17 14:08:38.590 18126-18188/? W/System.err: at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:476) 12-17 14:08:38.590 18126-18188/? W/System.err: at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:118) 12-17 14:08:38.590 18126-18188/? W/System.err: at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.connect(DelegatingHttpsURLConnection.java:89) 12-17 14:08:38.590 18126-18188/? W/System.err: at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:25) 12-17 14:08:38.590 18126-18188/? W/System.err: at com.binguokeji.sdk.library.SimpleNetHelper.post(***.java:232) 12-17 14:08:38.590 18126-18188/? W/System.err: at com.binguokeji.sdk.library.Workflow$1.run(***.java:42) 12-17 14:08:38.590 18126-18188/? W/System.err: at java.lang.Thread.run(Thread.java:818) 12-17 14:08:38.590 18126-18188/? W/System.err: Caused by: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. 12-17 14:08:38.590 18126-18188/? W/System.err: at com.android.org.conscrypt.TrustManagerImpl.checkTrusted(TrustManagerImpl.java:324) 12-17 14:08:38.590 18126-18188/? W/System.err: at com.android.org.conscrypt.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:225) 12-17 14:08:38.590 18126-18188/? W/System.err: at com.android.org.conscrypt.Platform.checkServerTrusted(Platform.java:115) 12-17 14:08:38.590 18126-18188/? W/System.err: at com.android.org.conscrypt.OpenSSLSocketImpl.verifyCertificateChain(OpenSSLSocketImpl.java:643) 12-17 14:08:38.590 18126-18188/? W/System.err: at com.android.org.conscrypt.NativeCrypto.SSL_do_handshake(Native Method) 12-17 14:08:38.590 18126-18188/? W/System.err: at com.android.org.conscrypt.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:353) 12-17 14:08:38.590 18126-18188/? W/System.err: ... 14 more 12-17 14:08:38.590 18126-18188/? W/System.err: Caused by: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. 12-17 14:08:38.590 18126-18188/? W/System.err: ... 20 more
도 에서 번역 한 오류 정 보 는-->인증 경 로 를 찾 지 못 한 신뢰 닻 입 니 다. HTTPS 가 ssl 암호 화 프로 토 콜 을 요청 하기 때문에 인증 이 없 으 면 함부로 접근 할 수 없습니다.
3.HTTPS 에 대한 신뢰 인증서 설정 요청
4.567913.위 에 post 요청 시 판단 해 주세요.
4.567913.이렇게 하면 HTTPS 형식 주소 에 접근 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Android 개발 에 사용 되 는 MT 난수 생 성기이전의 AS3 이식 판 을 약간 고 쳐 서 현재 jkanji 에 사용 하고 있 습 니 다.테스트 를 좀 해 봤 는데 버그 가 별로 없 는 것 같 아 요.가장 간단 한 동전 테스트 를 해 봤 는데 같은 씨앗 의 경우 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.