我正在尝试开发一个尝试调用https(godaddy ssl)网址的应用程序。
我已使用此代码在密钥库中成功安装了证书。
public void addCertToDeviceKeyStore(Certificate certificate) {
KeyStore keyStore = DeviceKeyStore.getInstance();
// check if certificate is not already in the DeviceKeyStore
if (!keyStore.isMember(certificate)) {
try {
String SFN = certificate.getSubjectFriendlyName();
CertificateStatus CS = certificate.getStatus();
keyStore.set(null, SFN, certificate, CS, keyStore.getTicket());
} catch (Exception e) {
}
}
}
添加证书后
为什么我会收到有关密钥库密码和信任连接的安全提示?
有什么办法可以避免这些安全提示?
最佳答案
您可以通过使设备找到根证书来避免这种情况。 Godaddy证书存在问题,BlackBerry无法找到根。
您需要编辑.htaccess文件以指向根证书。
http://help.godaddy.com/topic/742/article/5238
这是解决方案的示例,具有相同类型的问题,但在另一个平台上。
http://blog.boxedice.com/2009/05/11/godaddy-ssl-certificates-and-cannot-verify-identity-on-macsafari/
关于blackberry - 如何删除KeyStore安全提示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3510499/