小编Mik*_*ike的帖子

Java服务器上的KeyStore错误:找不到BKS

我在这一行收到错误:

final KeyStore keyStore = KeyStore.getInstance("BKS");
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

java.security.KeyStoreException: BKS not found
    at java.security.KeyStore.getInstance(Unknown Source)
    at AppListen.<init>(AppListen.java:84)
Run Code Online (Sandbox Code Playgroud)

我将bcprov-jdk16-146.jar添加到"Referenced Libraries"但仍然没有运气.

我的整体程序允许将Android手机用作使用SSL套接字连接的计算机的鼠标和键盘.Android应用程序具有相同的行,没有错误.

我究竟做错了什么?


编辑:

也许这对大多数人来说都是常识,但不适合我,所以对于像我这样的人来说,这就是我所做的.

我使用BKS的原因是因为这是android允许的唯一格式,但我不知道你只需要在android端,你可以在服务器上使用另一种格式,然后制作密钥的副本并将其转换为BKS在android上使用,省去了BouncyCastle.

我使用了一个JKS密钥用于服务器,而不是将该密钥的副本转换为BKS,以便在android上使用名为portecle的程序.

java ssl jsse keystore

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

使用CUDA进行矩阵乘法,执行时间长

我是CUDA的新手,我一直试图找出我在这里做错了什么.CUDA花费的时间比仅使用CPU乘以矩阵要长.如果我做错了,请告诉我.这是我的代码:

#include "cuda_runtime.h"
#include "device_launch_parameters.h"
#include <stdio.h>
#include <stdlib.h>
#include <cstdlib>
#include <assert.h>
#include <time.h>
#define size 100   // Matrix size
#define cols size   // Matrix width
#define rows size   // Matrix height

void checkCUDAError(const char *msg)
{
    cudaError_t err = cudaGetLastError();
    if( cudaSuccess != err) 
    {
        fprintf(stderr, "Cuda error: %s: %s.\n", msg, cudaGetErrorString( err) );
        exit(EXIT_FAILURE);
    }                         
}
__global__ void matrixMul( int *A, int *B, int *C)
{   
    int bx = blockIdx.x; // Block index
    int tx = threadIdx.x; …
Run Code Online (Sandbox Code Playgroud)

c c++ cuda

3
推荐指数
1
解决办法
2486
查看次数

标签 统计

c ×1

c++ ×1

cuda ×1

java ×1

jsse ×1

keystore ×1

ssl ×1