我不明白为什么在setProvider("BC")中没有将BC识别为提供程序。我已经下载了最新的BouncyCastle hierhttp://www.bouncycastle.org/latest_releases.html并成功导入。但是,当我运行以下代码时:
X509Certificate crt=(X509Certificate)(new JcaX509CertificateConverter().setProvider("BC").getCertificate(crthold));
我遇到了一个异常,提示找不到供应商 BC。
请问有人知道如何解决吗?以下是我收到的错误消息
org.bouncycastle.cert.jcajce.JcaX509CertificateConverter$ExCertificateException: cannot find required provider:no such provider: BC
at org.bouncycastle.cert.jcajce.JcaX509CertificateConverter.getCertificate(Unknown Source)
at client.ClientService.genCert(ClientService.java:399)