将证书添加到密钥库

时间:2020-10-06 13:47:48

标签: java ssl certificate

我已经使用此命令生成了密钥库

public class MyThreadB extends HandlerThread {
    private static final String TAG = "MyThreadB";
    private Handler mHandler;
    private Handler mMainServiceHandler;

    public MyThreadB(Handler handler) {
        super(TAG, Process.THREAD_PRIORITY_BACKGROUND);
        mMainServiceHandler = handler;
    }

    @SuppressLint("HandlerLeak")
    @Override
    protected void onLooperPrepared() {
        mHandler = new Handler() {
            @Override
            public void handleMessage(@NonNull Message msg) {
                if (msg.what == MainService.DO_STH_IN_B) {
                    mHandler.post(myRoutine);
                }
            }
        };
    }

    public Handler getHandler() { return mHandler; }

    private Runnable myRoutine = new Runnable() {
        @Override
        public void run() {
            Log.d(TAG, "run: [thread B] do something and respond");
            // do something here (may be blocking)
            SystemClock.sleep(2000);

            // send respond back to Thread A
            Message msg = Message.obtain(mMainServiceHandler);
            msg.what = MainService.RESPOND_FROM_B_TO_A;
            msg.sendToTarget();
        }
    };
}

然后我使用此命令导入证书

keytool -genkeypair -alias myapp -keyalg RSA -keystore keystore.jks -ext SAN=IP:<IP>

当我访问Chrome时,它显示的是keytool -import -trustcacerts -keystore keystore.jks -alias cert -file CERT.crt ,上面写着Self-signed root certificate

将证书导入密钥库的正确方法是什么?

0 个答案:

没有答案