我正在尝试开发一个尝试调用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/

10-11 04:17