Keytool创建证书

简介

keytool 是java 用于管理密钥和证书的工具,官方文档
其功能包括:

  • 创建并管理密钥
  • 创建并管理证书
  • 作为CA 为证书授权
  • 导入导出证书

主要格式
keytool 采用 keystore 文件来存储密钥及证书,其中可包括私钥、信任证书;
keystore 文件主要使用 JKS格式(也可支持其他格式),带密钥存储;其中私钥的存储也有独立的密码;
其他格式

阅读更多

OpenSSL创建证书

一般Linux都自带安装了OpenSSL:

1
2
3
4
$ openssl
OpenSSL> version
OpenSSL 1.0.2k-fips 26 Jan 2017
OpenSSL> exit
阅读更多

Gateway配置HTTPS证书

介绍

The gateway can listen for requests on HTTPS by following the usual Spring server configuration. (网关可以通过遵循通常的Spring服务器配置监听HTTPS上的请求) –SpringCloud官网

下面举例说明如何进行配置:

阅读更多

微信小程序后端Java接口开发

HelloWorld实现

SpringBoot项目提供helloworld接口

HelloWorldController.java
1
2
3
4
5
6
7
8
9
10
11
12
13
/**
* @comment:
* @author: buubiu
* @create: 2021/11/26 13:59
*/
@RestController
public class HelloWorldController {

@GetMapping("/helloworld")
public String helloworld(Integer id) {
return "helloworld " + id;
}
}
application.yml
1
2
3
4
5
6
server:
port: 80
servlet:
context-path: /
tomcat:
uri-encoding: utf-8
阅读更多

微信小程序框架API

微信小程序框架所提供的API接口也是相当完备的,如果说小程序组件是用来构建小程序的视图层,那么小 程序API则在小程序逻辑层担当重任。随着小程序版本的更新迭代,目前小程序框架 API分类已经达到了 19个大类,如下图所示。

阅读更多

微信小程序自定义组件-占位组件

基础库 2.17.3 及以上版本支持,2.17.3 以下和未配置的效果相同

在使用如 分包异步化用时注入 等特性时,自定义组件所引用的其他自定义组件,在刚开始进行渲染时可能处于不可用的状态。此时,为了使渲染过程不被阻塞,不可用的自定义组件需要一个 「占位组件」(Component placeholder)。基础库会用占位组件替代不可用组件进行渲染,在该组件可用后再将占位组件替换回该组件。

一个自定义组件的占位组件可以是另一个自定义组件、或一个内置组件。

阅读更多

微信小程序自定义组件-单元测试

在编写高质量的自定义组件过程中,单元测试是永远避不开的一个话题。完善的测试用例是提高自定义组件可用性的保证,同时测试代码覆盖率也是必不可少的一个环节。小程序从基础库版本 2.2.1 开始拥抱开源,支持使用 npm 安装自定义组件,那针对自定义组件的单元测试也是必须支持的。

以下就来介绍如何对自定义组件进行单元测试。

阅读更多