当前位置: 首页 > news >正文

nexus私服开启HTTPS

maven3.8.1以上不允许使用HTTP服务的仓库地址,如果自己搭建的私服需要升级为HTTPS或做一些设置,如果要升级HTTPS服务有两种方式:1、使用Nginx开启HTTPS并反向代理nexus;2、直接在nexus开启HTTPS。这里介绍第二种方式

1、在ssl目录生成证书

这里生成证书的方式为不安全的证书,仅测试用,真实使用的时候还是要购买正式证书
进入nexus安装目录下的ssl目录中,我的在/home/nexus/nexus-3.16.1-02/etc/ssl,通过以下命令生成证书,过程中需填写密码要记住,可统一使用一个,其他信息随便填。

openssl genrsa -des3 -out server.key 1024
openssl req -new -key server.key -out server.csr
openssl req -x509 -days 3650 -key server.key -in server.csr > server.crt
openssl rsa -in server.key -out server.key.unsecure
openssl pkcs12 -export -out keystore.pkcs12 -inkey server.key -in server.crt
keytool -v -importkeystore -srckeystore keystore.pkcs12 -srcstoretype PKCS12 -destkeystore keystore.jks -deststoretype JKS

运行完成后会生成一个keystore.jks文件
在这里插入图片描述

2、修改jetty-https.xml

修改安装目录下etc/jetty/jetty-https.xml
修改三处密码为上一步生成证书时设置的

在这里插入图片描述

3、修改nexus-default.properties

修改安装目录下etc/nexus-default.properties
添加application-port-ssl参数添加jetty-https配置
在这里插入图片描述

4、重启nexus

可以使用http访问8081,也可以使用https访问18081

在这里插入图片描述

在这里插入图片描述

http://www.lryc.cn/news/251562.html

相关文章:

  • 融合CFPNet的EVC-Block改进YOLO的太阳能电池板缺陷检测系统
  • 传媒行业CRM:打造高效客户管理,提升品牌影响力
  • 基于深度学习的肺炎CT图像检测诊断系统
  • YOLOv8改进 | 2023 | SCConv空间和通道重构卷积(精细化检测,又轻量又提点)
  • Python 全栈体系【四阶】(一)
  • Git【成神路】
  • 文件操作详解
  • 模块 A:web理论测试
  • git rebase冲突说明(base\remote\local概念说明)
  • 函数式接口的妙用,让异步执行更简单
  • 读书笔记:《More Effective C++》
  • 手写VUE后台管理系统6 - 支持TS声明文件.d.ts
  • 第八天:信息打点-系统端口CDN负载均衡防火墙
  • 一款充电桩解决方案设计
  • Leetcode 2953. Count Complete Substrings
  • 【Python-第三方库-pywin32】随笔- Python通过`pywin32`获取窗口的属性
  • Flask使用线程异步执行耗时任务
  • zabbix监控nginx
  • 【CVE-2023-49103】ownCloud graphapi信息泄露漏洞(2023年11月发布)
  • 可视化数据库管理客户端:Adminer
  • Python----字典练习
  • CentOS 部署 WBO 在线协作白板
  • qt-C++笔记之QStringList
  • ply前端
  • U盘不仅能在电脑上使用,在手机上也可使用,包括安卓和苹果手机,但苹果的较特殊
  • 面试数据库八股文十问十答第二期
  • 【LeetCode】每日一题 2023_12_2 拼车(模拟/差分)
  • 网络和Linux网络_7(传输层)UDP和TCP协议(端口号+确认应答+超时重传+三次握手四次挥手)
  • KALI LINUX安全审核
  • 2023-12-03-解决libxkbcommon库编译完后图像界面不能使用键盘