Certificate 从WAS密钥库读取PrivateKey
我们使用的是WAS 8.5,我们的证书存储在NodeDefaultKeyStore(类型:PCKS12)中Certificate 从WAS密钥库读取PrivateKey,certificate,websphere,websphere-8,pki,Certificate,Websphere,Websphere 8,Pki,我们使用的是WAS 8.5,我们的证书存储在NodeDefaultKeyStore(类型:PCKS12)中 是否可以在webservice应用程序中从这种类型的密钥存储中读取PrivateKey?有没有关于如何连接WAS密钥存储的提示?首先,您需要密钥的密码。接下来,您可能需要确定密钥库的管理范围。例如: (单元格):迈塞尔:(节点):myNode 替代者是迈塞尔和myNode。有时你可以不使用管理范围就离开,有时你不能。尝试为管理范围调用带有null的getJavaKeyStore,看看它是否
是否可以在webservice应用程序中从这种类型的密钥存储中读取PrivateKey?有没有关于如何连接WAS密钥存储的提示?首先,您需要密钥的密码。接下来,您可能需要确定密钥库的管理范围。例如: (单元格):迈塞尔:(节点):myNode 替代者是迈塞尔和myNode。有时你可以不使用管理范围就离开,有时你不能。尝试为管理范围调用带有null的getJavaKeyStore,看看它是否适合您。如果没有,那么您必须定义管理范围
import com.ibm.ws.ssl.config.KeyStoreManager;
import java.security.KeyStore;
import java.security.Key;
...
String mgmtScopeString="(cell):"+myCell+":(node):"+myNode;
KeyStore keystore =
KeyStoreManager.getInstance().getJavaKeyStore("NodeDefaultKeyStore",
mgmtScopeString);
Key myKey = keystore.getKey(alias,password.toCharArray());
首先,您需要密钥的密码。接下来,您可能需要确定密钥库的管理范围。例如: (单元格):迈塞尔:(节点):myNode 替代者是迈塞尔和myNode。有时你可以不使用管理范围就离开,有时你不能。尝试为管理范围调用带有null的getJavaKeyStore,看看它是否适合您。如果没有,那么您必须定义管理范围
import com.ibm.ws.ssl.config.KeyStoreManager;
import java.security.KeyStore;
import java.security.Key;
...
String mgmtScopeString="(cell):"+myCell+":(node):"+myNode;
KeyStore keystore =
KeyStoreManager.getInstance().getJavaKeyStore("NodeDefaultKeyStore",
mgmtScopeString);
Key myKey = keystore.getKey(alias,password.toCharArray());
首先,您需要密钥的密码。接下来,您可能需要确定密钥库的管理范围。例如: (单元格):迈塞尔:(节点):myNode 替代者是迈塞尔和myNode。有时你可以不使用管理范围就离开,有时你不能。尝试为管理范围调用带有null的getJavaKeyStore,看看它是否适合您。如果没有,那么您必须定义管理范围
import com.ibm.ws.ssl.config.KeyStoreManager;
import java.security.KeyStore;
import java.security.Key;
...
String mgmtScopeString="(cell):"+myCell+":(node):"+myNode;
KeyStore keystore =
KeyStoreManager.getInstance().getJavaKeyStore("NodeDefaultKeyStore",
mgmtScopeString);
Key myKey = keystore.getKey(alias,password.toCharArray());
首先,您需要密钥的密码。接下来,您可能需要确定密钥库的管理范围。例如: (单元格):迈塞尔:(节点):myNode 替代者是迈塞尔和myNode。有时你可以不使用管理范围就离开,有时你不能。尝试为管理范围调用带有null的getJavaKeyStore,看看它是否适合您。如果没有,那么您必须定义管理范围
import com.ibm.ws.ssl.config.KeyStoreManager;
import java.security.KeyStore;
import java.security.Key;
...
String mgmtScopeString="(cell):"+myCell+":(node):"+myNode;
KeyStore keystore =
KeyStoreManager.getInstance().getJavaKeyStore("NodeDefaultKeyStore",
mgmtScopeString);
Key myKey = keystore.getKey(alias,password.toCharArray());