Certificate 从WAS密钥库读取PrivateKey

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,看看它是否

我们使用的是WAS 8.5,我们的证书存储在NodeDefaultKeyStore(类型:PCKS12)中


是否可以在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());