连接到localhost时,Android Studio应用程序中的握手失败

时间:2016-01-13 07:41:47

标签: java android sslhandshakeexception

我的主Android Studio类中有以下代码:

`bgo.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Log.d("presionado","presionado");

            StringRequest stringRequest = new StringRequest(Request.Method.GET, URL,
                    new Response.Listener<String>() {
                        @Override
                        public void onResponse(String response) {

                            Log.e(TAG, "Successfully signed in : " + response.toString());
                        }
                    }, new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    Log.e(TAG, "Error at sign in : " + error.getMessage());
                }
            }) {
                @Override
                public HashMap<String, String> getParams() {
                    HashMap<String, String> params = new HashMap<String, String>();
                    params.put("objetivo", "1");
                    return params;
                }
            };

            requestQueue.add(stringRequest);

        }


    }`

我的目的是在按下按钮bgo时检索JSON字符串,但是我从来没有能够进入onRespose函数的代码,因为在onErrorResponse上给出了一个错误,它说: 登录时出错:javax.net.ssl.SSLHandshakeException:握手失败。

我正在尝试连接到我的ipadress:portnumber / folder / index.php,其中包含此网页(http://www.yougetsignal.com/tools/open-ports/)所说的IP地址和端口号已打开且可用(未阻止防火墙或不正确) 。此外,10.0.2.2:80也会触发错误,但不会触发任何其他网址。

也许我在Gradle中缺少某些东西?

apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"

defaultConfig {
applicationId "com.example.quetzal.pruebasconexion"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.mcxiaoke.volley:library:1.0.19';
}

或清单或许:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.quetzal.pruebasconexion">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".conexion">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>

我保证在论坛内外对此进行了广泛的研究。 我可以请求你的帮助吗?

0 个答案:

没有答案