`
mhtank521
  • 浏览: 9274 次
社区版块
存档分类
最新评论

java发https请求,证书配置

    博客分类:
  • JAVA
jks 
阅读更多

生成服务端keystore

keytool -genkey -alias edu_server -keyalg RSA -keypass 123456 -storepass 123456 -keystore edu_server.jks -validity 3650

 

生成服务端server.cer

keytool -export -trustcacerts -alias edu_server  -file edu_server.cer -keystore  edu_server.jks -storepass 123456

 

生成客户端keystore

keytool -genkey -alias edu_client -keyalg RSA -keypass 123456 -storepass 123456 -storetype PKCS12 -keystore edu_client.p12 -validity 3650

 

生成客户端client.cer

keytool -export -trustcacerts -alias edu_client -file edu_client.cer -storetype PKCS12 -keystore  edu_client.p12 -storepass 123456

 

查看证书列表

keytool -list -keystore edu_server.jks -storepass 123456

 

导入证书

keytool -import -alias edu_client -file edu_client.cer -keystore edu_server.jks -storepass 123456

 

删除证书

keytool -delete -alias edu_client -keystore edu_server.jks -storepass 123456

 

 

tomcat配置文件server.xml

    <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" maxThreads="150"

      SSLEnabled="true" scheme="https" secure="true"

      clientAuth="true" sslProtocol="TLS" 

      keystoreFile="D:\Java\jdk1.7.0_80\bin\edu_server.jks" keystorePass="123456" 

      truststoreFile="D:\Java\jdk1.7.0_80\bin\edu_server.jks" truststorePass="123456"/>

分享到:
评论

相关推荐

    Java发https请求证书问题

    本文将围绕“Java 发送 HTTPS 请求证书问题”这一主题展开讨论,通过对给定文件中的代码示例及操作步骤进行分析,帮助读者理解如何在 Java 中正确配置并发送 HTTPS 请求。 #### 标题:Java 发送 HTTPS 请求证书问题...

    java 发送https 请求 证书

    以上就是解决Java中HTTPS请求证书问题的详细步骤,以及如何使用httpUtils(以Apache HttpClient为例)进行HTTPS请求。通过这些方法,你可以确保与不信任证书的服务器安全通信。记住,处理证书时务必小心,避免引入...

    Java发 Https请求工具类 支持SSL

    4. **Java HTTPS工具类**: 工具类封装了HTTPS请求的实现细节,包括证书管理、SSL上下文配置等,使得开发者无需深入了解底层实现即可方便地发送HTTPS请求。 5. **SSL配置**: 在Java中,为了支持SSL,需要设置`SSL...

    Java Https请求,跳过证书,直接访问

    下面是如何在Java中实现HTTPS请求并跳过证书验证: 1. 创建一个TrustManager,它总是信任所有证书,不进行任何验证: ```java TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() { ...

    Https请求工具类,Java实现http请求,https请求

    Https请求工具类,Java实现http请求,https请求 本篇文章将详细介绍如何使用Java语言实现Http和Https请求的工具类,包括如何建立Https连接、如何实现Post请求、如何处理SSL验证等内容。 在Java中,使用...

    一些关于Java发https请求证书问题 资料

    ### 关于Java发起HTTPS请求与处理证书问题的知识点 #### 一、背景介绍 ...综上所述,通过合理配置Java的JSSE和正确使用`HttpURLConnection`,可以有效地发起HTTPS请求,并处理与之相关的证书问题。

    Java Https工具类,Java Https Post请求

    总结来说,`HttpsUtils.java`是一个用于简化Java程序中HTTPS POST请求的工具类,它隐藏了复杂的SSL/TLS配置和HTTP连接管理,使得开发者可以更加专注于业务逻辑。在实际开发中,此类可以帮助提高代码的可读性和可维护...

    Java实现的Https请求工具类

    本篇文章将深入探讨如何在Java中实现一个用于处理HTTPS请求的工具类。 首先,要实现HTTPS请求,我们需要导入Java的`java.net`和`javax.net.ssl`包,这两个包提供了处理网络连接和SSL/TLS安全协议的类。以下是一些...

    java发送http/https请求(get/post)代码

    在实际应用中,应配置合理的证书验证机制。 如果你需要更高级的功能,如支持异步请求、自定义头部或者使用HTTP库,可以考虑使用Apache HttpClient库。在你的项目中,你可能已经包含了名为`HttpsClient`的文件或模块...

    java支持https的Post请求

    通常,正确做法是获取并安装服务器的合法证书,或者配置Java信任商店以信任该特定证书。 总结起来,Java通过`SSLContext`和`TrustManager`提供了灵活的SSL/TLS策略,允许开发者在必要时调整证书校验。同时,`...

    https请求加载证书

    总之,这个实例提供了在Spring Boot环境中使用HttpClient进行HTTPS请求并加载证书的方法,涵盖了证书管理、安全配置和测试验证等多个方面,是理解和实践HTTPS通信的一个良好起点。在实际项目中,我们应根据具体需求...

    java访问https网址下载文件(含证书)

    当你访问HTTPS站点时,Java默认的TrustStore可能不包含特定服务器的证书,因此需要自定义SSL上下文。首先,你需要将服务器的证书导入到一个信任库文件(如JKS或PKCS12格式),然后创建一个`SSLContext`对象,并设置...

    springboot 接收https请求

    在Spring Boot中配置HTTPS,主要涉及到以下几个步骤: 1. **配置SSL证书**:将你的SSL证书和密钥存放在`src/main/resources/config`目录下的`keystore.p12`(或其他支持的格式)文件中。确保该文件包含了你的私钥和...

    java实现读取证书访问https接口

    3. **配置HTTPS连接**: - 创建`HttpsURLConnection`对象,如`HttpsURLConnection urlConnection = (HttpsURLConnection) url.openConnection()`,其中`url`是目标HTTPS接口的URL。 - 设置自定义的`...

    JAVA 发送http请求工具类

    在Java中,我们需要配置`SSLSocketFactory`和`HostnameVerifier`来信任自签名证书或者特定的服务器证书。这部分代码较为复杂,可能包括以下步骤: 1. 创建信任所有证书的`TrustManager`。 2. 使用`TrustManager`...

    tomcat发送https请求配置

    在本文中,我们将介绍如何配置 Tomcat 来发送 HTTPS 请求,包括生成 JKS 文件、导出证书文件、配置 Tomcat 以启用 HTTPS 等操作。 生成 JKS 文件 在开始之前,我们需要使用 keytool 工具来生成 Keystore 和 Trust...

    http-->https后端Java接口spring boot项目配置文件及生成证书的方法.7z

    Spring Boot作为Java领域的微服务框架,支持便捷地配置HTTPS,以满足这种需求。现在我们详细探讨一下这个主题。 首先,让我们了解一下HTTP和HTTPS的区别。HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络...

    WAS9或WAS8配置HTTPS证书详细教程

    2. 接着,生成证书签名请求 (CSR) 文件,以便向 CA 申请签名证书: ``` keytool -certreq -alias "websphere" -keystore "d:\\xyssl.jks" -file "d:\\server.csr" ``` 3. 将 CA 的根证书导入到密钥库,以将其...

    Jetty9 配置使用HTTPS证书

    正确配置HTTPS证书可以极大提高Web服务的安全性,保护传输数据不被第三方截获和篡改,是生产环境中保证通信安全的重要步骤。由于此过程中可能遇到各种问题,建议在实际操作前仔细阅读相关的文档和指南,遇到问题时...

    java 调用https webservice实例及axis包

    3. **配置HTTPS**:在生成的客户端代码中,可能需要配置HTTPS相关的属性,如信任的证书或密钥库。这通常涉及到`javax.net.ssl.HttpsURLConnection`类的设置,例如设置`SSLSocketFactory`,处理证书问题。 4. **调用...

Global site tag (gtag.js) - Google Analytics