gpt4 book ai didi

netty - 将 certify SSL 证书加载到 Netty 引擎中

转载 作者:行者123 更新时间:2023-12-05 01:33:48 25 4
gpt4 key购买 nike

我正在使用位于 Netty 示例代码文件夹中的 SSL 示例:

String keyStoreFilePath = System.getProperty("keystore.file.path");
String keyStoreFilePassword = System.getProperty("keystore.file.password");

KeyStore ks = KeyStore.getInstance("JKS");
FileInputStream fin = new FileInputStream(keyStoreFilePath);
ks.load(fin, keyStoreFilePassword.toCharArray());

// Set up key manager factory to use our key store
// Assume key password is the same as the key store file
// password
KeyManagerFactory kmf = KeyManagerFactory.getInstance(algorithm);
kmf.init(ks, keyStoreFilePassword.toCharArray());

我使用以下方法生成了自己的 keystore :

/usr/java/jdk1.6.0_25/bin/keytool -genkey -keystore SrvKeystore -keyalg RSA



一切都很好!

但是我现在想使用 comodo 提供给我的官方证书( https://secure.comodo.com/ )

他们显然提供了 3 种文件类型:.csr、.crt 和 .key

请告知哪个文件应该指向 keystore.file.path 哪个文件应该指向 keystore.file.password

也许我需要做点别的?

最佳答案

Comodo 以对 Web 服务器(如 Apache 和 nginx)最友好的格式为您提供证书和私钥。

有两种方法可以解决这个问题:

(1) 将证书链 (.crt) 和私钥 (.key) 导入 jks 或 pkcs 12 keystore (使用 keytool 或 openssl)。

(2) 使用 java CertificateFactory 读取证书,使用 bouncycaSTLe PEMReader 读取私钥,然后将其包装在您自己的 key 管理器中(您可以将其传递给 SSLContext)。

关于netty - 将 certify SSL 证书加载到 Netty 引擎中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8895377/

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