通过KeyChain.choosePrivateKeyAlias选择CA证书

时间:2018-03-29 07:37:14

标签: android ssl keychain

我可以要求用户使用Android密钥链的for(i=0; i<myTableElements.length; i++) { var myColumnsSet = myTableElements[i].columns.everyItem().getElements(); for(a=1; a<myColumnsSet.length; a++){ var basicCelSize = myTableElements[i].columns.item(a).width = 16; switch(myColumnsSet.length){ // loop case met i; case 2: myTableElements[i].columns.item(0).width = 68; basicCelSize; break; case 3: myTableElements[i].columns.item(0).width = 52; basicCelSize; break; case 4: myTableElements[i].columns.item(0).width = 36; basicCelSize; break; case 5: myTableElements[i].columns.item(0).width = 110; basicCelSize; break; case 6: myTableElements[i].columns.item(0).width = 94; basicCelSize; break; case 7: myTableElements[i].columns.item(0).width = 78; basicCelSize; break; case 8: myTableElements[i].columns.item(0).width = 62; basicCelSize; break; case 9: myTableElements[i].columns.item(0).width = 46; basicCelSize; break; case 10: myTableElements[i].columns.item(0).width = 30; basicCelSize; break; } } myTables.rows.everyItem().minimumHeight = "1.058 mm"; myTables.rows.everyItem().maximumHeight = "211.667 mm"; 安装我的PKCS12 CA证书。现在我试图通过createInstallIntent从钥匙串中取回已安装的证书。在用户选择证书时,我可以回拨KeyChain.choosePrivateKeyAlias。使用该别名,我可以以编程方式获取私钥和​​证书链。现在我想知道;用户选择此证书是否意味着所选证书将(通过操作系统)添加到应用程序进行的所有后续网络调用?或者我是否仍需要手动将该证书添加到我的网络请求中?

我使用Volley进行网络操作,直到现在我通过以下代码添加了PKCS12证书:

alias

所以在将我的CA证书安装到android keychain并让用户在系统提示符中选择该证书之后;我是否仍需要执行上述过程将证书添加到我的排球请求中,还是由Android操作系统处理?

0 个答案:

没有答案