如何使用Istio 1.6管理多集群中的微服务? 编程技术 软件架构

如何使用Istio 1.6管理多集群中的微服务?

本周四晚上8点,K3s技术实践训练营第二期将准时开播!K3s最常见的问题大汇总!你遇到的、正遭受困扰 的网络问题、高可用问题 通通打包一并解决啦,提升K3s幸福感在此一举,赶紧报名咯! 扫描下方二维码即可报名: 假如你正在一家典型的企业里工作,需要与多个团队一起工作,并为客户提供一个独立的软件,组成一个应用程序。你的团队遵循微服...
阅读全文
springboot 集成CAS 实现单点登录 Spring

springboot 集成CAS 实现单点登录

最近新参与的项目用到了cas单点登录,我还不会,这怎么能容忍!空了学习并搭建了一个spring-boot 集成CAS 的demo。实现了单点登录与登出。 单点登录英文全称是:Single Sign On,简称 SSO 。 含义:在多个相互信任的系统中,只要登录一个系统其他系统均可访问。 CAS 是一种使用广泛的单点登录实现,分为客户端 CAS Client 和服务端 CAS Se...
阅读全文
Https双向验证与Springboot整合测试-人来人往我只认你 Spring

Https双向验证与Springboot整合测试-人来人往我只认你

1 简介 不知不觉 Https 相关的文章已经写了6篇了,本文将是这个专题的最后一篇,起码近期是最后一篇。前面6篇讲的全都是单向的 Https 验证,本文将重点介绍一下双向验证。有兴趣的同学可以了解一下之前的文章: (0)Https专题 (1) Springboot整合https原来这么简单 (2) HTTPS之密钥知识与密钥工具Keytool和Keystore-Ex...
阅读全文
Https双向验证与Springboot整合测试-人来人往我只认你 Spring

Https双向验证与Springboot整合测试-人来人往我只认你

1 简介 不知不觉 Https 相关的文章已经写了6篇了,本文将是这个专题的最后一篇,起码近期是最后一篇。前面6篇讲的全都是单向的 Https 验证,本文将重点介绍一下双向验证。有兴趣的同学可以了解一下之前的文章: (0) Https专题 (1) Springboot整合https原来这么简单 (2) HTTPS之密钥知识与密钥工具Keytool和Keystore-E...
阅读全文
解决Maven的unable to find valid certification path to requested target错误 Java 编程技术

解决Maven的unable to find valid certification path to requested target错误

今天我在从公司的Maven私库上下载依赖时,Maven报出了 unable to find valid certification path to requested target 的问题,经查询是因为没有将私库使用的自签名证书导入到Java的keystore。这里写一下我解决的过程,方便发生了同样问题的人参考。 首先使用这个命令得到网站上面的证书: # 注意将mavenre...
阅读全文
hyperledger fabric 1.4 使用java开发智能合约 Java 编程技术

hyperledger fabric 1.4 使用java开发智能合约

hyperledger fabric使用java开发智能合约,也较为简单,我们今天就来聊一聊如何使用java开发智能合约,如需完整的学习fabric,可以参考 视频教程 首先需要在pom里面引入fabric的智能合约的jar包,如下图所示,需要注意的点如下,引入maven-shade-plugin包,设置mainclass,且finalname必须为chaincode。 <depe...
阅读全文
macOS/Linux下maven环境及私有仓库配置折腾记 Java 编程技术

macOS/Linux下maven环境及私有仓库配置折腾记

最近在接触公司内一个Maven项目需要配置公司内部的私有仓库,可以借此机会熟悉下Java开发大名鼎鼎的Maven,网上不少关于Maven的配置资料都是基于Windows环境,基于OSX和Linux的教程很少,因此在环境搭建及配置中也遇到不少问题,在成功搭建这个环境过程中也学到了不少东西,借此记录。 1. Maven安装及配置 下载 Maven ,将下载文件解压后得到的文件夹(ap...
阅读全文
Java Security 介绍 Java 编程技术

Java Security 介绍

1.介绍 Java平台设计的重点是安全性。在其核心,java语言本身是类型安全的并且提供了垃圾自动回收,这使其增加了应用程序代码的健壮性。安全的类加载以及验证机制确保了只有合法的代码才能够执行。 初期的java平台为不信任的代码创建了一个安全的独立运行的安全环境,例如从公网下载的java applets。随着平台的增长以及部署范围的扩张,Java安全体系结构也相应地演变为支持日益增长的服...
阅读全文
Java加密体系结构(JCA)参考指南 Java 编程技术

Java加密体系结构(JCA)参考指南

Java平台强调安全性,包括语言安全,密码学,公钥基础设施,认证,安全通信和访问控制。 JCA是平台的一个主要部分,包含一个“Provider”体系结构和一组用于数字签名,消息摘要(哈希),证书和证书验证,加密(对称/非对称块/流密码),密钥生成 管理和安全随机数生成等等。 这些API允许开发人员将安全性轻松集成到应用程序代码中。 这个架构是围绕以下原则设计的: 实现独立性...
阅读全文
ldap之tls 双向认证要我命 Java 编程技术

ldap之tls 双向认证要我命

先简单介绍一下问题背景,现公司的ldap不止是ldaps还要验证客户端,也就是说在客户端验证服务端的tls证书的同时,服务端也会要求验证客户端的证书,其实并不复杂,平时单向认证见得多了,只要客户端有服务端的ca证书,当拿到服务端自己的证书的时候,就会用ca证书去验证服务端是不是想连接的服务端,所以只要告诉客户端ca证书在哪里就可以。双向认证其实也不难,就加多了让客户端知道自己的证书和私钥在哪里就可...
阅读全文
restTemplate使用和踩坑总结 Java 编程技术

restTemplate使用和踩坑总结

日常工作中肯定会遇到服务之间的调用,尤其是现在都是微服务的架构,所以总结一下restTemplate的最常用的用法以及自己踩过的坑。 restTemplate的使用 restTemplate底层调用的是Execute方法,而Execute底层调用的是doExecute,它是基于http协议的,底层还是httpClient 的使用。 /** * Execute the given m...
阅读全文
如何在Tomcat中做TLS客户端认证 Java 编程技术

如何在Tomcat中做TLS客户端认证

常见的https网站做的是服务端认证(server authentication),浏览器通过证书判断你所访问的 https://baidu.com是否真的是百度,而不是其他人伪造的网站。同时还对流量加密,防止别人窃听你的流量。 tls还可以做客户端认证(client authentication),即服务端判断客户端是否为其所信任的客户端。由此可见,客户端认证用于那些需要受控访问服务端。 ...
阅读全文
Loading...