springboot将http改为https

1.原理

         数字证书在用户公钥后附加了用户信息及CA的签名。公钥是密钥对的一部分,另一部分是私钥。公钥公之于众,谁都可以使用。私钥只有自己知道。由公钥加密的信息只能由与之相对应的私钥解密。为确保只有某个人才能阅读自己的信件,发送者要用收件人的公钥加密信件;收件人便可用自己的私钥解密信件。同样,为证实发件人的身份,发送者要用自己的私钥对信件进行签名;收件人可使用发送者的公钥对签名进行验证,以确认发送者的身份。

        在线交易中可使用数字证书验证对方身份。用数字证书加密信息,可以确保只有接收者才能解密、阅读原文,信息在传递过程中的保密性和完整性。有了数字证书网上安全才得以实现,电子邮件、在线交易和信用卡购物的安全才能得到保证。

2.获取证书

一般有两种方式:

1)使用jdk工具keytool生成自签名证书

// 使用JDK工具keytool生成自签名证书(秘钥库)
keytool -genkey -alias tomcat -keyalg RSA -keystore ./server.keystore 

2)向权威机构购买由该机构签名认证的证书(CA证书)

区别是,前者无法被各大浏览器认可(一般浏览器地址栏会显示“不安全”的字样),后者则能够被浏览器识别,有的甚至直接能够解析出连接地址名称。当然后者也是要money的~~,不过可以在 阿里云申请免费的个人证书 。

3.将证书文件拷贝到springboot工程根目录下(和pom.xml同级目录下)

4.在yml配置文件中添加ssl配置

server:
  port: 8095
  ssl:
    ##秘钥库文件名称,即上面生成的自签名证书
    key-store: dwws.xxxxxxxx.cn.pfx
    ## 生成秘钥库文件的密码
    key-store-password: zbxxxx93
    ## 秘钥库类型(JKS为jdk的keytool工具默认生成的秘钥库类型)
    key-store-type: PSXXXXX23
    ## 秘钥别名
#    key-alias: tomcat

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Springboot整合ES是指在Springboot项目中使用Elasticsearch进行数据存储和检索的操作。下面是一些相关的步骤和配置信息: 1. 首先,需要在项目的pom.xml文件中导入spring-boot-starter-data-elasticsearch的依赖。\[1\] 2. 然后,在代码中使用ElasticsearchRestTemplate来进行ES的操作。可以通过@Autowired注解将ElasticsearchRestTemplate注入到需要使用的类中。\[2\] 3. 如果想要更加灵活地操作ES,可以使用RestHighLevelClient进行初始化。\[3\] 4. 修改文档(全量更新)可以通过发送PUT请求来实现,请求的URL为http://localhost:9200/books/_doc/1,请求参数中传递需要更新的文档数据。\[4\] 5. 在整合ES时,需要注意ES的版本和下载地址。可以参考https://www.elastic.co/cn/downloads/elasticsearch进行下载,并根据需要的版本进行配置。\[5\] 希望以上信息对您有帮助。如果还有其他问题,请随时提问。 #### 引用[.reference_title] - *1* *2* *4* [SpringBoot整合ES](https://blog.csdn.net/m0_37294838/article/details/127235741)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [SpringBoot + ES基本项目搭建实例](https://blog.csdn.net/liuyueyi25/article/details/123832896)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *5* [springboot+ES](https://blog.csdn.net/weixin_41945912/article/details/125541243)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值