ssl-certificate相关内容

使用基于Java Key Store别名的单个证书

我有一个密钥库,其中添加了多个密钥和证书 我想使用基于密钥库别名的证书并将其用于SSL 我试图设置以下系统属性,但没有任何帮助 System.setProperty(“javax.net.ssl.keyAlias”,“abcd”); System.setProperty(“javax.net.ssl.keyStoreAlias”,“abcd”); 它总是使用密钥库 ..
发布时间:2019-01-02 21:57:25 Java开发

在Java中验证SSL证书的公用名

我正打开一个安全的SSL套接字到我服务器上的端口12345。我现在正在使用自签名证书。我将证书安装到我的服务器密钥库和客户端信任库中;好吧,等等等等。 我正在建立这个例子: http://www.exampledepot.com/egs/javax.net.ssl/Client.html 客户端正确验证服务器是否具有签名证书。客户端似乎没有验证所提供的证书CN(公共名称)是否与我正在连 ..
发布时间:2019-01-02 21:34:48 Java开发

无法从JAVA连接到Mongo SSL副本集

我正在尝试使用SSL加密设置MongoDB的最新版本,我能够从mongo shell连接,但是当我从Java客户端连接时出现错误。 工作 mongo admin --host mongo1.xxxx.com --ssl --sslPEMKeyFile mongoClient.pem - sslCAFile mongoCA.crt 不起作用 public static vo ..
发布时间:2019-01-02 15:29:05 Java开发

使用java从本地存储中获取SSL证书到sslContext对象

我需要通过附加本地ssl证书来执行休息呼叫。 我没有关于KeyStore的任何信息。我只知道我的电脑上安装了证书,我必须根据证书的详细信息使用证书,如“序列号”,“发行人”等,我可以在个人证书库的证书详细信息中看到。 我需要创建SSLConnectionSocketFactory对象,该对象可以附加到休息调用。 我的问题是如何创建SSLContext对象? SSLCont ..
发布时间:2019-01-02 10:28:40 Java开发

Java中是否有Java x509certificate ClientHello解析器?

我收到了一个字节数据包,它是SSL协议数据包的 ClientHello 。 在我之前开始自己编码,一个遍历整个字节的代码来获取每个字段值,我想知道是否有任何Java对象(来自java.security)用于获取这些字节并解析数据所以我会能够获取SSL协议字段并使用它们吗? 解决方案 据我所知, java.security Java中的包不提供您所需要的任何功能。 GitHub上可能还 ..
发布时间:2019-01-02 10:19:01 Java开发

错误:0c0890ba:ASN.1编码例程:asn1_check_tlen:WRONG_TAG

我正在尝试在我的截击请求中实现ssl支持(我也在SO中看到了类似问题的答案,但它对我没有帮助) 借助于这篇文章我转换了我的证书扩展名。 cer to .bks 根据这个SO答案我接下来做什么 mRequestQueue = Volley.newRequestQueue(this,hurlStack); private HurlStack hurlStack = new ..
发布时间:2019-01-02 10:16:00 Java开发

Java服务器自签名证书+客户端证书和SSL - 连接重置

(我已经问过类似的问题,事实证明我的客户端密钥没有被加载,但我只有一个例外,所以我发布了另一个问题。) 我正在连接到成功之前使用的Web服务,但现在他们已经更改了主机名并向我发送了两个.pem文件;一个是CA,另一个是我的新客户端证书。 (我正在使用Java 1.5,Spring + Spring Web Services和Apache httpclient,但我怀疑我的问题是证书,密 ..
发布时间:2018-12-29 20:51:52 Java开发

为商业产品的组件提供安全的HTTP通信

假设我想发布一个商业产品,它有两个用Java编写的组件,使用RESTful API在本地网络上相互通信。它可能是一个音乐经理,一个联系人数据库,一本食谱---重要的是这是一个合理且非常可能的场景。 注意我我正在谈论通过本地网络互相交流的两个组件 - 而不是关于与我的服务器进行通信。 那么如何进行通信安全吗? 我知道如果我为这个世界建立一个HTTP服务器,我可以(甚至便宜地)购买S ..
发布时间:2018-12-28 21:19:10 Java开发

C#客户端通过SSL连接到Java服务器

作为一个团队项目,我需要从C#客户端连接到Java 6.5 SSL服务器,但是当我到达stream.AuthenticateAsClient行时,它会挂起。 C#连接代码 public static void connect(字符串服务器,Int32端口) { try { client = new TcpClient(server,port); stream = new ..
发布时间:2018-12-28 16:10:32 Java开发

以编程方式在Java中添加受信任的证书

我使用SSL在用Java编写的两个组件之间进行通信。我不能使用CA,所以我必须自我签名。不幸的是,这意味着当我尝试握手时,我得到一个SunCertPathBuilderException。我可以创建我自己的X509TrustManager,它只信任所有东西,但是那种方式违背了签署证书的目的。 我想在第一次建立连接时,用“使用无效证书进行SSL握手。向用户添加证书?”提示用户。或者某些东西,所 ..
发布时间:2018-12-27 20:08:51 Java开发

我可以在端口443上安全地运行Tomcat,在8080上安全地运行Tomcat

让我解释一下我的情况。 目前,我在Tomcat 6上运行了很多应用程序,默认端口为8080. 我刚刚创建了一些需要登录的应用程序。我将购买一个SSL证书来安装在这台服务器上。 我不喜欢使用端口8443的想法,因为它使URL更复杂。 如果我在端口80上运行Tomcat,我必须更改几十个链接,我必须以root身份运行Tomcat(而不是tomcat)。 在端口8080上运行不 ..
发布时间:2018-12-26 13:58:13 Java开发

查找证书是自签名还是CA签名

我有一个网络应用,允许用户上传pkcs12。我将pkcs12存储为数据库中的二进制文件。有什么方法可以让我知道pkcs12中的证书是自签名还是CA签名? 我在tomcat上运行一个Java Web应用程序并且在我的网站上有openssl处理。 解决方案 这有点hacky,但 openssl x509 命令可以报​​告发行人和主题。如果主体和发行人是相同的,则是自签名的;如果它们不同, ..
发布时间:2018-12-26 13:35:57 Java开发

具有Java应用程序和SSL的Web服务客户端

我正在开发一个Java桌面应用程序,我想在其中使用Web服务。 Web服务需要使用 binarysecuritytoken 进行消息级安全性的双向SSL连接。我使用NetBeans IDE 6.9.1和JDK 1.6.0.23以及JAX-WS作为ws包装器。如何在不使用客户端计算机上的任何Web服务器的情况下与ws进行通信。我读过的大多数东西需要在客户机上有tomcat或其他一些web服务器(在t ..
发布时间:2018-12-25 21:27:58 Java开发

什么是SunX509,它可以与使用IbmX509的各方合作吗?

当我手动创建 KeyManager 时,其中一个步骤是: KeyManagerFactory.getInstance(“SunX509”) 这不适用于IBM jre我所在的地方需要指定“IbmX509”。 我的问题: 我读到这称为“证书编码算法” ”。那是什么意思?什么时候使用? 当客户端使用IBM算法且服务器使用Sun算法时会发生什么? ..
发布时间:2018-12-20 21:43:17 Java开发