使用acme4j生成Let's Encrypt免费SSL证书
之前一直使用阿里云的免费SSL证书。由于有效期的调整,原本每年20张免费的就有点不够用了(原来一个域名一年占用1张额度,有效期调整后,一年需要占用4张额度)。所以就走上了自己制作免费SSL证书的道路搜索资料,看起来比较多的方式是用ACME,也有很多自动化...
阅读全文...
阅读全文...
macos下openssl 生成pkcs1格式rsa密钥
在linux下openssl genrsa 生成的密钥为PKCS#1格式,但在macos下生成的密钥却为PKCS#8格式。经检查发现是因为在macos上新安装了MacPorts,而MacPorts新安装的openssl为新的版本,新版本生成密钥的默认格式...
阅读全文...
阅读全文...
让nodejs服务保持后台运行的方法
在部署 nodejs 服务时,想通过 nohup 的方式,让其保持后台运行在部署后,遇到一个问题,就是关闭 terminal 之后,服务也会停掉所以找到了这个组件: forever forever 是一个 nodejs 守护进程,完全由命令行操控。 fo...
阅读全文...
阅读全文...
Puppeteer没有自动安装Chromium的解决方法
按照官方文档的说法,安装 Puppeteer 时会自动安装 Chromium 浏览器。但是实际安装过程中,会出现不安装 Chromium 的情况,这时需要使用下面的命令来手动安装 Chromium:node node_modules/puppeteer/...
阅读全文...
阅读全文...
RocketMQ同一个消费者内消费者订阅不同Topic问题分析
【转载】https://blog.csdn.net/weixin_35973945/article/details/118298429背景在一个服务里起了两个消费者,并且这两个消费者属于同一个组,但是这两个消费者所订阅的Topic是不相同的,出现了只有一...
阅读全文...
阅读全文...
Kafka通过SASL进行安全认证_01_初识
Apache Kafka支持客户端使用SASL完成身份认证,而且SASL身份验证可以与TLS/SSL加密同时启用当期支持的SASL机制有以下几种:GSSAPI (Kerberos authentication)OAUTHBEARERSCRAMPLAIND...
阅读全文...
阅读全文...
xhr.upload.addEventListener is not a function
场景在vue中,使用qiniu-js上传文件时报错报错信息TypeError: xhr.upload.addEventListener is not a function解决方法方法一在 node_modules/mockjs/dist/mock.js ...
阅读全文...
阅读全文...
Collectors.toMap冲突处理
用后面的 value 覆盖前面的Map<String, String> map = list.stream.collect(Collectors.toMap(Student::getName, Student::getAge, (value1...
阅读全文...
阅读全文...