前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >nexus配置https支持

nexus配置https支持

作者头像
dogfei
发布2020-07-31 14:46:07
4.2K0
发布2020-07-31 14:46:07
举报
文章被收录于专栏:devops探索

生成证书

代码语言:javascript
复制
 cat key.sh 
#!/bin/bash  
NEXUS_DOMAIN=nexus.yunshicloud.com
NEXUS_IP_ADDRESS=192.168.43.235
PASSWD=password
keytool -genkeypair -keystore keystore.jks -storepass ${PASSWD}  -keypass ${PASSWD} -alias nexus -keyalg RSA -keysize 2048 -validity 5000 -dname "CN=${NEXUS_DOMAIN}, OU=Nexus, O=Nexus, L=Beijing, ST=Beijing, C=CN" -ext "SAN=IP:${NEXUS_IP_ADDRESS}" -ext "BC=ca:true" 

生成keystore.jks,然后指定改文件,生成keystore.cer文件

代码语言:javascript
复制
keytool -export -alias nexus -keystore keystore.jks -file keystore.cer -storepass password

修改文件

将生成的证书拷贝到nexus的指定目录

代码语言:javascript
复制
cp keystore.* /usr/local/nexus/etc/ssl/

修改nexus-default.properties配置文件

代码语言:javascript
复制
cat /usr/local/nexus/etc/nexus-default.properties 
## DO NOT EDIT - CUSTOMIZATIONS BELONG IN $data-dir/etc/nexus.properties
##
# Jetty section
application-port=8082
application-port-ssl=8443
application-host=0.0.0.0
nexus-args=${jetty.etc}/jetty.xml,${jetty.etc}/jetty-http.xml,${jetty.etc}/jetty-requestlog.xml,${jetty.etc}/jetty-https.xml,${jetty.etc}/jetty-requestlog.xml
nexus-context-path=/

# Nexus section
nexus-edition=nexus-pro-edition
nexus-features=\
 nexus-pro-feature

nexus.hazelcast.discovery.isEnabled=true

修改jetty-https.xml,指定我们刚才设置的密码 文件在:/usr/local/nexus/etc/jetty/jetty-https.xml

重启nexus

代码语言:javascript
复制
/usr/local/nexus/bin/nexus restart

https的端口监听在8443上,如果使用nginx做反向代理的话可以反代到此端口上。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-08-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 生成证书
  • 修改文件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档