- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
Java 表示在这一行中,找不到文件 ssc.store:
server = ((SSLServerSocketFactory) SSLServerSocketFactory.getDefault()).createServerSocket(port);
(服务器是一个ServerSocket)
我尝试使用包含此代码的库,但无法打开此 ServerSocket。
完全错误
Error opening ServerSocket
java.net.SocketException: java.security.NoSuchAlgorithmException: Error
constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
at javax.net.ssl.DefaultSSLServerSocketFactory.throwException(Unknown Source)
at javax.net.ssl.DefaultSSLServerSocketFactory.createServerSocket(Unknown Source)
at com.blogspot.debukkitsblog.Net.Server.start(Server.java:327)
at com.blogspot.debukkitsblog.Net.Server.<init>(Server.java:86)
at com.blogspot.debukkitsblog.Net.Server.<init>(Server.java:51)
at de.yee.GameServer.<init>(GameServer.java:16)
at de.yee.Main.main(Main.java:9)
Caused by: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
at java.security.Provider$Service.newInstance(Unknown Source)
at sun.security.jca.GetInstance.getInstance(Unknown Source)
at sun.security.jca.GetInstance.getInstance(Unknown Source)
at javax.net.ssl.SSLContext.getInstance(Unknown Source)
at javax.net.ssl.SSLContext.getDefault(Unknown Source)
at javax.net.ssl.SSLServerSocketFactory.getDefault(Unknown Source)
... 5 more
Caused by: java.security.PrivilegedActionException: java.io.FileNotFoundException: ssc.store (Das System kann die angegebene Datei nicht finden)
at java.security.AccessController.doPrivileged(Native Method)
at sun.security.ssl.SSLContextImpl$DefaultManagersHolder.getKeyManagers(Unknown Source)
at sun.security.ssl.SSLContextImpl$DefaultManagersHolder.<clinit>(Unknown Source)
at sun.security.ssl.SSLContextImpl$DefaultSSLContext.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
... 11 more
Caused by: java.io.FileNotFoundException: ssc.store (Das System kann die angegebene Datei nicht finden)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.security.ssl.SSLContextImpl$DefaultManagersHolder$2.run(Unknown Source)
at sun.security.ssl.SSLContextImpl$DefaultManagersHolder$2.run(Unknown Source)
... 19 more
问题是什么?
最佳答案
您需要运行代码的工作目录中的 ssc.store
文件。商店在这里:https://github.com/DeBukkIt/SimpleServerClient/blob/master/ssc.store (或在您 checkout 的特定分支或标签中)。
例如,如果您在 IntelliJ 中运行 main
方法,存储文件应该位于项目根目录中。或者,如果将应用程序打包到 jar
中并运行 java -jar yourapp.jar
,则 ssc.store
应该位于同一目录中作为 jar 文件。
关于java - SSL java.security.NoSuchAlgorithmException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43387692/
我想使用 MessageDigest 获取 MD5 哈希值,但出现错误。 import java.security.MessageDigest; public class dn { public
我正在尝试使用 Jacksum API generate a Whirlpool hash ,但我收到了 NoSuchAlgorithmException: import java.security.
public static void main(String[] args) throws Exception { System.setProperty("javax.net.ssl.
我正在使用 IBM 的 Java 版本和 HttpClient,但收效甚微。每当我使用 HttpClient 对象的executeMethod() 时,我都会收到NoSuchAlgorithmExce
您好,我有以下函数可以在我的应用程序中将字符串转换为私钥: public static PrivateKey main() throws Exception { // Read in the
这是我的代码: static { Security.addProvider(new BouncyCastleProvider()); } ... final Cipher sifra = Ci
尝试编译以下代码时,我每次都会生成 NoSuchAlgorithmException,无论我将什么字符串分配给算法变量(AES、DESede 等)。错误总是在构造函数中抛出,当我第一次尝试为键赋值时,
当我将 PBKDF2WithHmacSHA1 传递给 getInstance() 时,我不断收到 NoSuchAlgorithmException。 为什么会发生这种情况。我错过了一些进口吗? imp
我正在尝试对安全网站进行 POST 调用: 步骤: 1) 转到https://www.mywebsite.com (供引用) 2) 将上述网站的 keystore 导出到C:\Program File
这是我的代码的加密部分。它编译正常但在运行时因该异常而失败: import java.util.Random; import javax.crypto.Cipher; import javax.cry
我想使用 flexiprovider library我正在尝试实例化一个简单的 de.flexiprovider.api.MessageDigest;与下一个代码 MessageDigest dige
方法SecureRandom.getInstanceStrong()声明它可以抛出 NoSuchAlgorithmException,但是文档说: Every implementation of th
我在使用 BouncyCaSTLe 检查 XMLSignature 以验证使用 ECDSA 的签名时遇到问题。 以下是相关的代码行: BouncyCastleProvider provider = n
Java 表示在这一行中,找不到文件 ssc.store: server = ((SSLServerSocketFactory) SSLServerSocketFactory.getDefault()
这是在将现有代码库克隆到 OSX 机器上之后第一次运行 ./gradlew 的错误。 有问题的包装器给出了以下输出(在另一个系统上) ./gradlew -v -------------------
查看下面的 java 行: Mac.getInstance("HmacSHA1"); 如果我把它放在一个简单的测试程序中,它在我的服务器上运行没有问题。但是,如果我在容器中使用这一行,我会得到 jav
我在以下代码中得到 NoSuchAlgorithmException: @RunWith(PowerMockRunner.class) @PrepareForTest({CloudWatchHel
在 JRE 1.8 (jdk1.8.0_101) 上使用 SSL 从 JBoss 连接 IBM MQ 时遇到问题 我在下面的 java.security 上发表评论,但没有任何变化: jdk.cert
我正在开发一个独立的java应用程序,它将打包为jar文件(OSGi插件),并在部署在Jboss AS 7.1上的EAR中运行当我尝试连接到Microsoft SQLServer 10 使用 JDBC
这段代码出现“javax.net.ssl.SSLException:连接重置” ReadableByteChannel rbc = Channels.newChannel(url.getInputSt
我是一名优秀的程序员,十分优秀!