首页
学习
活动
专区
圈层
工具
发布

SpringBoot配置HTTPS及开发调试

前言 在实际开发过程中,如果后端需要启用https访问,通常项目启动后配置nginx代理再配置https,前端调用时高版本的chrome还会因为证书未信任导致调用失败,通过摸索整理一套开发调试下的https...keytool -genkeypair -alias tomcat -keyalg RSA -keysize 2048 -ext "SAN=IP:192.168.1.14" -keypass abcd@1234...-keystore frame.jks -storepass abcd@1234 -validity 360000 SAN需要设置你自己电脑的固定ip 配置SSL访问 这里以2.0.0.RELEASE...版本为例 server: ssl: key-store: classpath:systemfile/frame.jks key-store-password: abcd@1234 key-store-type...搜索证书,配置SSL证书,在受信任的根证书派发机构和受信任的发布者两个tab下导入刚才导出的证书 关闭浏览器重新打开,访问系统地址,地址栏锁变绿则代表配置成功 开发调试 postman在调试https接口时在

30410

一个可能是世界上最全的 API 接口集合库开源项目

对于程序员来说,为自己的程序选择一些合适的API并不是那么简单,有时候还会把你搞得够呛,今天猿妹要和大家分享一个开源项目,这个项目汇集了各种开发的api,涵盖了音乐、新闻、书籍、日历等,无论你是从事Web...开发还是Android或者是iOS开发,这里面准有你需要的 这个项目就叫——public-apis,这是一个通过 MaShape 市场整合的世界上最全的 API 接口目录,支持关键词搜索和添加 API...数据,方便开发者快速的找到自己想要的 API,据说已经收录 5321 种 API 接口。...目前public-apis在GitHub上已经获得51012个Star和5163个Fork,一共有 46 种不同类型的 API ? ? 比如关于动物的API有: ? 关于艺术与设计的API有: ?

1.7K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Phantun:一款功能强大的轻量级UDP转TCP混淆工具

    工具数据流/架构 工具下载 广大研究人员可以使用下列命令将该项目源码克隆至本地: git clone https://github.com/dndx/phantun.git 工具使用 对于下面的示例...Phantun为客户端和服务器创建TUN接口。对于客户端,Phantun默认为自己分配IP地址192.168.200.2;对于服务器,它默认为自己分配IP地址192.168.201.2。...使用样例 1、启用内核IP转发 编辑“/etc/sysctl.conf”,添加“net.ipv4.ip_forward=1”,然后运行下列命令: sudo sysctl -p /etc/sysctl.conf...:1234 客户端 注意:127.0.0.1:1234是Phantun需要监听的UDP地址和端口。...--remote example.com:4567 许可证协议 本项目的开发与发布遵循Apache2.0开源许可证协议。

    7.3K10

    Modbus RTU 通讯之西门子Smart 200

    Modbus 网络上只能有一个主站存在,主站在 Modbus 网络上没有地址,从站的实际地址范围为 1 - 247。...RS485网络连接器所示),可使用它们轻松地将多台通信节点连接到通信网络上。一种是标准型网络连接器,另一种则增加了可编程接口。下图中左图为标准型网络连接器,右图为带可编程接口网络连接器。...如果使用了廉价通讯接头,需要注意PLC接口的3和8引脚,焊接或者连接正确的线到从站设备上。...操作步骤: 在指令树的Project(项目)中,以鼠标右键单击Program Block(程序块),在弹出的快捷菜单中选择Library Memory。在下图中使用建议地址。...MBUS_MSG指令的启用标志,按照这个逻辑进行循环读写。

    4.4K20

    springboot数据传输流程_大创项目过程记录范文

    配置了maxWait之后,缺省启用公平锁,并发效率会有所下降,如果需要可以通过配置useUnfairLock属性为true使用非公平锁。...test-while-idle一起使用,设置5分钟 ## datasource end ## ##邮件 mail: host: smtp.qq.com username: 1234...type-aliases-package: com.xm.**.dao.* mapper-locations: classpath:/mapper/*/*.xml Springboot需要添加dao层扫描,一般常见两种处理方式 接口类上加注解...@Mapper application 启动类上统一添加@MapperScan 注意项:application 启动类上统一添加@MapperScan时,需要指明dao路径,MapperScan扫描时会将接口...,类似服务号菜单配置等,需要改成springboot集成 1 实现ApplicationRunner接口 2 实现CommandLineRunner接口 @Component @Slf4j public

    73840

    Reverse_SSH:一款基于SSH的反向Shell工具

    关于Reverse_SSH  Reverse_SSH上一款基于SSH的反向Shell工具,在该工具的帮助下,广大研究人员可以使用SSH来实现反向Shell,并同时拥有下列功能: 1、使用原生SSH语句管理和连接反向...(向右滑动,查看更多)  其他功能  默认服务器 可以在项目构建的时候指定一个默认服务器: $ RSSH_HOMESERVER=your.rssh.server.com:3232 make...64-w64-mingw32-gcc GOOS=windows RSSH_HOMESERVER=192.168.1.1:2343 make client_dll(向右滑动,查看更多) 当RSSH服务器启用了...Webhook RSSH服务器可以通过命令行终端接口并使用webhook命令发送原始HTTP请求。...首先,启用一个webhook: $ ssh your.rssh.server.com -p 3232 catcher$ webhook --on http://localhost:8080/ 接下来,连接客户端

    1.4K30

    Centos 网卡命名规范及信息查看(物理网卡,虚拟网卡)

    背景 之前写的脚本中获取 IP 地址时,未考虑虚拟网卡的情况(docker 创建的虚拟网卡),导致脚本失败,故总结下网卡相关知识。...biosdevname biosdevname 命名规范 设备 旧名称 新名称 示例 内嵌网络接口(LOM) eth[0123…] em[1234…][a] em1 PCI 卡网络接口 eth[0123...方案 4:默认不使用整合接口 MAC 地址的名称(例如:enx78e7d1ea46da),但用户可选择使用此方案。 方案 5:传统的不可预测的内核命名方案,在其他方法均失败后使用(例如:eth0)。...如果该系统已启用 biosdevname,则会使用该方案。...注:启用 biosdevname 需要添加 biosdevname=1 作为命令行参数(Dell 系统除外),此时只要安装 biosdevname,就会默认使用该方案。

    9.8K20

    【触觉智能Purple Pi OH开发板体验】开箱体验:开源主板Purple Pi RK3566 上手指北

    版本为3.2 Release 是目前最便宜的OpenHarmony标准系统开源开发板,并且软硬件全部开源,听说在300元以内无敌手,由于博主第一次接触这类开发板,在做本期测评时,需要亲自体验整个过程,项目体验真实感没得说...13M Sensor 音频接口 1 × HDMI 音频输出 1 × 耳机MIC音频输入 1 × 耳机音频输出 扩展接口 1 × USB 3.0 HOST(标准TYPE-A母座)、3 × USB 2.0...pwd=1234 提取码:1234 Android: 链接:https://pan.baidu.com/s/1mZ9xKpmWlMjLTZ2J5LtA8A?...pwd=1234 提取码:1234 OpenHarmony: 链接:https://pan.baidu.com/s/1D6wFGhsEymV2tpeJkFLyfQ?...并执行以下命令 reboot loader 4.软件执行后即可在烧录软件看到设备进入到LOADER设备 3.2 MASKROM模式 板子在以下两种情况会主动显示为MASKROM模式 芯片未烧录固件

    2.1K20

    聊一聊接口测试中缓存处理策略

    在接口测试中,缓存可能会影响测试结果的准确性,因为缓存可能导致返回的数据不是最新的。因此,在进行接口测试时,我们需要确保测试是在没有缓存影响的情况下进行,或者有意识地测试缓存行为。...requests.get(url_with_timestamp)三、测试缓存逻辑首次请求获取数据curl -v https://api.example.com/data记录响应头中的缓存标识:ETag: "abcd1234...00 GMTCache-Control: max-age=3600验证缓存生效重复相同请求,检查是否返回304 Not Modified:curl -v -H 'If-None-Match: "abcd1234...timestamp={int(time.time())}"Mock缓存服务使用工具(如WireMock)模拟缓存行为,隔离外部依赖:json// WireMock配置:强制返回缓存未命中{  "request...cache-control'] = 'no-cache'}).as('apiRequest')cy.wait('@apiRequest')移动端缓存测试使用代理工具(Charles/Fiddler):启用

    40620

    如何在 Mac M1 Pro 上 debug Linux Kernel | 基于 Ubuntu 24 工具链和 QEMU

    如果未选中(显示为 [ ]),按空格键切换。这将启用 CONFIG_DEBUG_INFO=y,让编译器在编译内核时加入 DWARF 调试符号。...这将启用 CONFIG_GDB_SCRIPTS=y,会生成一些辅助 GDB 调试的脚本。...if=virtio: 指定硬盘接口类型为 virtio-blk。virtio 是一种半虚拟化接口标准,性能通常优于完全模拟的 IDE 或 SCSI 接口。...root=/dev/vda: 告诉内核根文件系统位于哪个设备上。对于 virtio-blk 接口,设备名通常是 /dev/vda, /dev/vdb 等。...这对于在内核非常早期的代码路径上设置断点至关重要。执行这条带 -s -S 的命令后,QEMU 不会输出任何东西,它在后台运行并等待 GDB 连接到 1234 端口。

    1.1K00

    项目开发中,我们总能遇到的那么些坑,不仅是代码上的,还有第三方接口的

    今天测试移动给的SIM卡接口,昨天就发现给的接口url有问题,说是用WebService,但我愣是没有看到asmx的url接口路径啊(我是用.net开发的),结果自己测试了一下,果然有问题,就开始联系移动的对接人...,嗯,好吧,果然是接口文档没有给全。...随后给了接口文档,但是!!!没有demo,好不容易有个代码了是为了演示数字签名如何生成的,算法是HmacSHA256,还特么是java写的的,而且还是直接调用包来处理的!!!...不过因为两个小问题,卡了半天,其一就是json,我给移动的接口url post的参数是json格式的,我一开始觉得参数少,就没有在意,直接就是手动写了json,谁知道就出错在这里!

    20210

    应用实践|Nginx 日志详细解析

    代理场景真实IP + 协议 + 站点域名 '$request_method $request_uri'; # 单独拆分请求方法与请求路径# 启用该格式...变量名日志示例含义与作用$remote_addrIP地址/ IP地址客户端真实 IP(若有反向代理,需配置 real_ip_header 获取真实 IP)$remote_user-客户端通过 HTTP 认证的用户名(未启用认证时为...服务器拒绝访问(如权限不足、IP 黑名单)404 Not Found:请求的资源不存在(URL 错误或文件删除)405 Method Not Allowed:请求方法不支持(如用 GET 访问仅允许 POST 的接口...需在 conf/server.xml 中启用 AccessLogValve 组件2....验证上游服务:执行 telnet 127.0.0.1 8080(假设上游端口为 8080),若提示 “连接拒绝”,则上游服务(Tomcat)未启动,需重启 Tomcat 并查看 catalina.out

    1.5K10

    聊一聊接口的安全测试如何进行的?

    认证与授权测试认证绕过:尝试未登录访问需鉴权的接口(如移除Token或Cookie)。Token安全性:测试JWT是否弱加密、是否过期、是否可篡改(如修改Payload后重新签名)。...OAuth/OpenID漏洞:检查授权码是否可重放、重定向URL是否未校验。越权测试:水平越权:用户A尝试访问用户B的数据(如修改URL中的用户ID)。垂直越权:普通用户尝试访问管理员接口。2....数据脱敏:测试返回的敏感字段(如手机号、身份证号)是否部分隐藏(如138****1234)。5....性能安全测试使用LoadRunner模拟DDoS攻击,观察接口在高压下的稳定性测试API速率限制(Rate Limiting)是否生效四、常用工具矩阵五、典型漏洞案例未授权访问漏洞:测试方法:移除Authorization...)六、测试报告与修复漏洞分级:严重(CVSS 9.0+):如硬编码密钥、任意文件上传高危(CVSS 7.0-8.9):如未加密的密码传输中危(CVSS 4.0-6.9):如缺失CORS白名单修复建议:启用

    72910
    领券