`

使用java连接https的问题

    博客分类:
  • java
 
阅读更多

在使用hudson的过程中,我们需要发送邮件的功能。但是公司的邮箱是需要ssl加密的,这样仅仅配置邮件地址,点击发送测试邮件的时候,就会报java exception:

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

 

问题解决其实很简单,就是要把ssl的证书加入到java的keystore当中。可以参照如下的文章通过openssl的命令获取ssl证书:

 

http://confluence.atlassian.com/display/JIRA/Connecting+to+SSL+services

分享到:
评论

相关推荐

    Java连接SAP系统所用的JCo连接池的配置和使用

    "Java连接SAP系统所用的JCo连接池的配置和使用" Java连接SAP系统所用的JCo连接池的配置和使用是指在Java应用程序中使用JCo连接池来连接SAP R3系统的技术。JCo(Java Connector)是SAP提供的一种Java API,用于连接...

    java连接HighGo DB

    此标签直接指明了示例代码与HighGo数据库的关联,表明文档内容围绕的是如何使用Java连接HighGo数据库这一主题。 综上所述,文档详细介绍了如何使用Java通过JDBC API连接到HighGo数据库的基本步骤,包括了驱动加载、...

    Java连接OPCServer的资料

    Java 连接 OPC Server 是指使用 Java 语言开发 OPC 客户端,连接到 OPC Server,以便实现数据交换。 在本文中,我们使用 Matrikon.OPC.Simulation.1 OPC Server,版本为 1.11.1,使用 JOPC 的 jar 包 opiOpcIO.jar ...

    java socket连接池 实现

    为了解决这个问题,开发人员通常会使用连接池来管理和复用已建立的Socket连接。 首先,我们来看一下Socket的基本概念。Socket是网络编程中的一个抽象概念,它代表了两台机器间的一个双向通信链路。在Java中,`java...

    java连接oracle数据库jar包

    Java连接Oracle数据库主要依赖于JDBC(Java Database Connectivity)技术,这是Java平台中用于与各种数据库进行交互的一套标准API。Oracle公司提供了JDBC驱动,使得Java程序能够方便地访问Oracle数据库。在Java中...

    java连接PI数据库

    java连接PI数据库查询修改的列子

    Java发https请求证书问题

    ### Java 发送 HTTPS 请求时遇到证书问题解析 在进行网络通信的过程中,HTTPS 协议由于其安全性被广泛应用。本文将围绕“Java 发送 HTTPS 请求证书问题”这一主题展开讨论,通过对给定文件中的代码示例及操作步骤...

    java ftp连接池

    总的来说,使用Java FTP连接池能够提高FTP操作的效率,减少系统负载,而且通过合理的配置,还能确保服务的稳定性和响应速度。在开发过程中,结合`commons-pool`这样的成熟库,可以简化实现过程,让开发者更专注于...

    Mongodb连接池for java

    了解并正确使用MongoDB的Java连接池对于提高应用程序性能和稳定性至关重要,特别是在高并发的Web应用或大数据处理项目中。因此,深入理解连接池的工作原理和配置方法,对于任何MongoDB Java开发者来说都是必要的技能...

    使用Java编写的RabbitMQ连接池方法

    RabbitMQ客户连接池的Java实现。我们刚开始也是采用这种方式来实现的,但做压力测试时,发现这种每次新建Connection和新建Channel是非常耗时的,在大并发下,一般都要8毫秒左右,慢的话,好多都是几十毫秒。因此我们...

    Java连接SybaseSqlAnywhere数据库驱动以及Demo

    在这个场景中,我们关注的是如何使用Java连接到Sybase SQL Anywhere数据库。SQL Anywhere是一款轻量级、高度可移植的数据库管理系统,常用于嵌入式系统和移动应用。以下是关于这个主题的详细解释: 首先,我们需要...

    JAVA连接IBM MQ代码

    要使用Java连接IBM MQ,你需要遵循以下步骤: 1. **安装IBM MQ**: 在本地或服务器上安装IBM MQ客户端和服务器组件,确保Java绑定和JMS(Java Message Service)库可用。 2. **配置MQ队列管理器**: 创建一个队列...

    mysql-connector-java java连接mysql库

    标题"mysql-connector-java java连接mysql库"指的是使用MySQL Connector/J这个Java库来建立Java应用程序与MySQL服务器之间的连接。这个库通常以JAR(Java Archive)文件的形式提供,如压缩包中的`mysql-connector-...

    Java实现Socket长连接和短连接

    - 建立连接:客户端使用Socket类的connect()方法连接到服务器端的特定端口。 - 数据传输:通过Socket对象的输入/输出流进行数据的发送和接收。 - 关闭连接:完成通信后,双方都会调用Socket的close()方法关闭连接。 ...

    神通数据库java连接驱动.zip

    在Java开发环境中,为了实现Java程序与神通数据库的交互,我们需要使用特定的Java连接驱动,也就是JDBC驱动。本压缩包“神通数据库java连接驱动.zip”中包含了用于Java应用程序连接神通数据库所需的驱动文件。 首先...

    java连接access的mdb文件

    本文将详细介绍如何使用Java连接到Access的MDB文件,并执行基本的读写操作。 首先,要实现这一功能,我们需要依赖JDBC-ODBC桥接驱动,它允许Java应用程序通过JDBC(Java Database Connectivity)接口与ODBC(Open ...

    Java调用本地的远程桌面连接

    为了提高安全性,可以考虑使用加密或安全存储的方式来保存和传递密码,或者使用更复杂的自动化工具,如JSch(Java Secure Channel)库,它可以安全地进行SSH连接,而不仅仅是RDP。 在实际项目中,你可能会遇到更多...

    java访问https网址下载文件

    以上就是使用Java访问HTTPS网址并下载文件的基本步骤,包括处理可能需要的证书下载。需要注意的是,实际生产环境中,为了安全起见,不应使用信任所有证书的策略,而是应该确保服务器的证书被正确配置并由受信任的CA...

    java 连接oracle12c 的jar包

    ojdbc7.jar是Oracle提供的Java Database Connectivity (JDBC) 驱动程序,专门用于Java连接Oracle数据库。JDBC是Java标准API,允许Java应用程序通过Java代码与各种数据库进行交互。ojdbc7.jar是Oracle JDBC驱动程序的...

Global site tag (gtag.js) - Google Analytics