- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经在我的机器上成功安装了加密库,所以安装后我在 jre\lib\security\java.security
中看到了这些行:
security.provider.11=ru.CryptoPro.JCP.JCP
security.provider.12=ru.CryptoPro.Crypto.CryptoProvider
security.provider.13=ru.CryptoPro.reprov.RevCheck
security.provider.14=ru.CryptoPro.ssl.Provider
security.provider.15=ru.CryptoPro.JCSP.JCSP
这些行自动出现在 java.security
文件中。此外,当我导入所需的模块时,我没有收到任何错误:
import ru.CryptoPro.JCP.*;
import ru.CryptoPro.JCP.KeyStore.*;
import ru.CryptoPro.JCP.params.JCPProtectionParameter;
import ru.CryptoPro.JCSP.JCSP;
完全没问题。然而,当我在我的代码中添加一个小命令时:
KeyStore ks = KeyStore.getInstance("REGISTRY", JCSP.PROVIDER_NAME);
我得到一长串错误:
java.security.NoSuchProviderException: no such provider: JCSP at
sun.security.jca.GetInstance.getService(Unknown Source) at
sun.security.jca.GetInstance.getInstance(Unknown Source) at
java.security.Security.getImpl(Unknown Source) at
java.security.KeyStore.getInstance(Unknown Source) at
com.test.examples.Test.doGet(Test.java:40) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:622) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at
... list goes on
这些错误消息的可能原因是什么?
最佳答案
我在使用不同的安全提供程序 (ERACOM
) 时遇到了类似的问题,并通过显式提供程序注册解决了这个问题:
Security.addProvider(new ERACOMProvider());
尝试以相同的方式注册您的提供者,只需创建实例并使用 java.security.Security#addProvider
方法注册它。希望对您有所帮助。
关于java - 如何解决 java.security.NoSuchProviderException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37816864/
我正在尝试使用 Bouncy CaSTLe 作为 Maven 项目中的安全提供程序。它似乎在代码库的某些地方工作得很好,而且对某些人来说在任何地方都工作得很好。但是,如果我尝试这样的事情: publi
以下是我发送电子邮件的代码: Properties props = new Properties(); props.put("mail.smtp.host", host); p
我正在尝试使用log4j发送我的GWT项目的错误,但是我遇到了问题。 这是我添加到log4j.xml文件中的内容: 很简单,但是在尝试发送电
我已经对异常进行了研究并尝试了所有建议,但仍然不起作用!这是我的 pom.xml : 4.0.0 com.ambre pta pta war 1.0
我正在将一个旧的遗留应用程序从一台服务器迁移到另一台服务器,并重新安装 Java。我们有一个电子邮件应用程序,它从本地电子邮件目录读取电子邮件并进行处理。当我尝试运行该应用程序时,出现以下错误: su
我正在尝试编写一个 ECDSA java 算法来在 Android 手机中实现。使用 NFC 解析数据。这就是 write(id+"?"+nama+"?"+signature+"?"+saldo, m
我已经在我的机器上成功安装了加密库,所以安装后我在 jre\lib\security\java.security 中看到了这些行: security.provider.11=ru.CryptoPro.
我已经使用二维码实现了双重身份验证。我已经使用 GoogleAuth 完成了它图书馆。在我的本地环境中运行起来非常棒,但是当我在 WebSphere 8.5.5 上部署应用程序时,它会抛出此错误: j
我正在尝试设置我的 Java 项目以便能够发送电子邮件(通过 g-mail,如果它重要的话)并且每次我尝试时都收到“javax.mail.NoSuchProviderException:没有 smtp
我正在使用 AdvancedInstaller 9.8 将我的 javacode(网络应用程序)构建到安装程序。通常我的应用程序运行良好。使用 Advanced Installer 9.8 创建安装程
我有几个程序使用 SunMSCAPI 来读取需要 SSL 证书的网页。我的代码在 Windows XP(32 位)下工作,但在我全新安装的 Windows 7(64 位)下不起作用。这是一段代码: S
我在我的 Android 应用程序中使用以下代码发送电子邮件: m_properties = new Properties(); m_properties.put("mail.smtp
我有一个非常大的项目,有大量的依赖项,并且在尝试发送邮件时遇到以下异常: javax.mail.NoSuchProviderException: smtp 我知道代码有效,因为它是其他项目中使用的库的
我们有套接字应用程序,它会发送大量电子邮件。因此,我们决定向其中发送大量消息,这将触发电子邮件。最终我们看到电子邮件需要几个小时才能到达任何收件箱(gmail、hotmail 或 yahoo 等)。我
我正在尝试使用 Wildfly Swarm 构建一个现有的 JavaEE 项目,但我一直在我的一个库中遇到问题。它应该从服务器加载 PEM 格式的公钥并使用它来验证签名。但是,我不断得到这个: 201
当出现异常时,我使用 log4j 发送电子邮件。下面是我的 log4j 属性文件配置。 log4j.rootLogger=WARN, R, email log4j.appender.R=org.apa
我有一个独立的库(jar 文件),它被添加到应用程序服务器类路径以监控 JVM 中所有正在运行的应用程序并在出现问题时发送电子邮件。 jar 文件将所有依赖项捆绑在 jar 中(使用 maven-sh
我最近在我的公司接手了一项任务,该任务涉及实现目前在员工的 Windows 桌面上运行的应用程序,并将该代码迁移到办公室使用的 Unix 服务器。 该服务器还运行 IBM 的 websphere,其中
我正在尝试使用带有此代码的 apache james 发送电子邮件 public static void main(String[] args) { String user = "sumit"
我想发送邮件为用户重置密码,如果他忘记了密码,我会收到此错误: org.springframework.mail.MailSendException: Mail server connection f
我是一名优秀的程序员,十分优秀!