相关疑难解决方法(0)

错误 - trustAnchors参数必须为非空

我正在尝试在Jenkins/Hudson上配置我的电子邮件,并且我经常收到错误:

java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be
    non-empty
Run Code Online (Sandbox Code Playgroud)

我在网上看到了大量有关错误的信息,但我没有任何工作.我在Fedora Linux上使用Sun的JDK(而不是OpenJDK).

以下是我尝试过的一些事情.我尝试按照这篇文章的建议,但将cacerts从Windows复制到我托管Jenkins的Fedora盒子都没有用.我尝试将Gmail配置为我的SMTP服务器时尝试按照本指南操作,但它也无法正常工作.我还尝试手动下载并移动这些cacert文件,并使用本指南中的命令变体将它们移动到我的Java文件夹.

我对任何建议持开放态度,因为我现在正被困住.我已经从Windows Hudson服务器上工作了,但我在Linux上苦苦挣扎.

java hudson jakarta-mail jenkins

456
推荐指数
20
解决办法
53万
查看次数

Java SSL异常 - "Prime大小必须是64的倍数..."

我正在尝试实现一个非常简单的SSL客户端来向服务器发送HTTPS POST请求,并且我遇到了这个看似无害的异常.JSSE参考指南尚未使用.非常感谢.

SSLContext ctx = SSLContext.getInstance("SSL");
// Accept-all trust manager
TrustManager[] trustEverything = { new DefaultTrustManager() };       

// Keystore file in local directory
KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());
ks.load(new java.io.FileInputStream("keystore"),"123456".toCharArray());

// Key manager  
KeyManager[] managers;
KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
kmf.init(ks, "123456".toCharArray());
managers = kmf.getKeyManagers();

ctx.init(managers, trustEverything, new SecureRandom());
SSLSocketFactory sslFact = (SSLSocketFactory) ctx.getSocketFactory();
// Connect to internal SSL-enabled server
SSLSocket socket = (SSLSocket) sslFact.createSocket("10.131.149.36", 8443);
Run Code Online (Sandbox Code Playgroud)

我尝试握手时抛出异常:

socket.startHandshake();
Run Code Online (Sandbox Code Playgroud)

我试图找到这些参数初始化的地方无济于事.请让我感到愚蠢.

Caused by: java.security.InvalidAlgorithmParameterException: Prime size must be multiple of 64, and can only …
Run Code Online (Sandbox Code Playgroud)

java ssl

7
推荐指数
1
解决办法
5万
查看次数

无法解析 com.android.tools.build:gradle:3.1.4,react-native run-android

我正在尝试做我的第一件事,react-native run-android但出现以下错误:

FAILURE:构建失败,出现异常。

我的 build.gradle 文件是这样的:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext {
        buildToolsVersion = "27.0.3"
        minSdkVersion = 16
        compileSdkVersion = 27
        targetSdkVersion = 26
        supportLibVersion = "27.1.1"
    }
    repositories {
        // mavenCentral()

        google()
        // maven {
        //     url "https://maven.google.com"
        // }
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.4'

        // NOTE: …
Run Code Online (Sandbox Code Playgroud)

java android react-native

5
推荐指数
1
解决办法
5780
查看次数

标签 统计

java ×3

android ×1

hudson ×1

jakarta-mail ×1

jenkins ×1

react-native ×1

ssl ×1