gpt4 book ai didi

keystore - 如何生成 keystore 和信任库

转载 作者:行者123 更新时间:2023-12-04 00:49:24 28 4
gpt4 key购买 nike

如何:

  • 生成 keystore
  • 生成信任库

  • 为了让 SSL 在客户端和服务器之间工作,我只需要 的帮助使用终端命令(Keytool 和 openssl)生成用于相互身份验证的 keystore 和信任库分步指南。

    最佳答案

    我关注了 This link .

    1.生成 keystore (在服务器):

    keytool -genkey -alias bmc -keyalg RSA -keystore KeyStore.jks -keysize 2048

    2.生成新的ca-cert和ca-key:
    openssl req -new -x509 -keyout ca-key -out ca-cert

    3.提取证书/创建证书签名req(csr):
    keytool -keystore KeyStore.jks -alias bmc -certreq -file cert-file

    4.对“cert-file”进行签名,cert-signed 将成为新的证书:
    openssl x509 -req -CA ca-cert -CAkey ca-key -in cert-file -out 
    cert-signed -days 365 -CAcreateserial -passin pass:yourpass

    5.将ca-cert导入keystore文件:
    keytool -keystore KeyStore.jks -alias CARoot -import -file ca-cert

    6.import cert-signed 到 keystore:
    keytool -keystore KeyStore.jks -alias bmc -import -file cert-signed

    7.将ca-cert复制到客户端机器并生成信任库:(在客户端)
    keytool -keystore truststore.jks -alias bmc -import -file ca-cert

    8.将 ca-cert 复制到客户端机器并生成信任库:(在服务器)
    keytool -keystore truststore.jks -alias bmc -import -file ca-cert-c

    **在客户端重复步骤(1-6)并通过导入客户端的ca-cert(步骤8)在服务器端生成信任库

    在第 6 步后重命名为 ca-cert。

    例如:在服务器端生成的 ca-cert-s 和在客户端生成的 ca-cert-c 并相互交换以生成信任库。

    关于keystore - 如何生成 keystore 和信任库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47434877/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com