当前位置:论坛首页 > Linux面板 > 求助

【已解答】宝塔letsEncrypt证书问题

发表在 Linux面板9 小时前 [复制链接] 3 29

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:9.4

系统版本:8.0

问题描述:请问这个证书签发下来私钥是没有密码的吗?下载下来的证书zip包里的iis/password.txt是空白的,可是我安卓客户端要开启双向验证,开启这个又需要密码,怎么解决呢?各种宝塔技术和大神

相关截图(日志、错误): Screenshot_2025-05-23-09-53-02-24_9e8df3d0c7c1f50248b6ee043a653d26.jpg

使用道具 举报 只看该作者 回复
发表于 8 小时前 | 显示全部楼层
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{
使用道具 举报 回复 支持 反对
发表于 7 小时前 | 显示全部楼层
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)
        */
使用道具 举报 回复 支持 反对
发表于 3 小时前 | 显示全部楼层
这个证书是没有密码的
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表