【已解答】宝塔letsEncrypt证书问题
为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:9.4系统版本:8.0
问题描述:请问这个证书签发下来私钥是没有密码的吗?下载下来的证书zip包里的iis/password.txt是空白的,可是我安卓客户端要开启双向验证,开启这个又需要密码,怎么解决呢?各种宝塔技术和大神
相关截图(日志、错误):
package game.util;
import okhttp3.*;
import okhttp3.internal.tls.OkHostnameVerifier;
import java.io.*;
import java.security.*;
import java.security.cert.*;
import javax.net.ssl.*;
import android.content.Context;
import java.util.Map;
import java.util.concurrent.TimeUnit;
import java.util.Objects;
import android.net.ConnectivityManager;
import android.net.ProxyInfo;
import android.os.Build;
import java.net.Proxy;
import com.Smliegame.jyxx.main;
import java.util.*;
public class OkHttpSimpleCertificateValidation {
private static volatile OkHttpSimpleCertificateValidation instance;
private final OkHttpClient.Builder httpBuilder;
private final OkHttpClient.Builder httpsBuilder;
private static boolean httpsSult = true;
private OkHttpClient httpClient;
private OkHttpClient httpsClient;
// 双向验证必需参数
private final KeyStore clientKeyStore;
// 客户端证书密码
private final String clientCertPassword;
// 服务器CA证书(用于验证服务器证书,可替换为系统CA)
private final KeyStore serverTrustStore;
/**
* 纯双向验证构造函数(客户端+服务器相互验证)
* @param context 上下文
* @param clientCertPath 客户端证书路径(PKCS12格式)
* @param certPassword 客户端证书密码
* @param serverCaPath 服务器CA证书路径(PEM格式,可选,默认使用系统CA)
*/
public OkHttpSimpleCertificateValidation(Context context,
String clientCertPath,
String certPassword,
String serverCaPath) throws Exception{ package game.util;
import okhttp3.*;
import okhttp3.internal.tls.OkHostnameVerifier;
import java.io.*;
import java.security.*;
import java.security.cert.*;
import javax.net.ssl.*;
import android.content.Context;
import java.util.Map;
import java.util.concurrent.TimeUnit;
import java.util.Objects;
import android.net.ConnectivityManager;
import android.net.ProxyInfo;
import android.os.Build;
import java.net.Proxy;
import com.Smliegame.jyxx.main;
import java.util.*;
public class OkHttpSimpleCertificateValidation {
private static volatile OkHttpSimpleCertificateValidation instance;
private final OkHttpClient.Builder httpBuilder;
private final OkHttpClient.Builder httpsBuilder;
private static boolean httpsSult = true;
private OkHttpClient httpClient;
private OkHttpClient httpsClient;
// 双向验证必需参数
private final KeyStore clientKeyStore;
// 客户端证书密码
private final String clientCertPassword;
// 服务器CA证书(用于验证服务器证书,可替换为系统CA)
private final KeyStore serverTrustStore;
/**
* 纯双向验证构造函数(客户端+服务器相互验证)
* @param context 上下文
* @param clientCertPath 客户端证书路径(PKCS12格式)
* @param certPassword 客户端证书密码
* @param serverCaPath 服务器CA证书路径(PEM格式,可选,默认使用系统CA)
*/ 这个证书是没有密码的
页:
[1]