创建自签名证书,Nginx反向代理Nexus3私服管理Docker镜像

配置Nexus3 Docker私有仓库:自签证书与Nginx反代
本篇博客介绍了如何在Windows环境下,使用Nexus3搭建Docker私有仓库,并通过自签名证书实现HTTPS通信。详细步骤包括创建自签名证书、配置Nginx反向代理、设置Nexus仓库,以及Docker客户端的配置。此外,还提到了如何处理Windows中遇到的问题和相关参考资料。

在Nexus3搭建Docker镜像服务器时,需要HTTPS与Nexus3通讯,因此创建自签名的证书,创建方法参考了Nexus官网。

平台:windows 7 64位

私服:Nexus 3.22.0-02

工具:keytool + openssl + PowerShell core 7

步骤如下:

1、修改host文件,建立用于Nexus镜像的域名到IP地址的解析

192.168.*.*   local.nexus.com

星号*用实际IP地址替换。Docker所在局域网内的IP地址

2、创建.ps1文件(PowerShell文件)并输入如下命令

$NEXUS_DOMAIN='local.nexus.com';
$NEXUS_IP_ADDRESS='192.168.*.*';
$PASSWORD='Nexus123';

星号*用实际IP地址替换。

3、keytool工具

keytool是Java JDK自带的工具,本文使用的JDK8。

在上一步骤创建的.ps1文件追加如下内容:

keytool -genkeypair -keystore keystore.jks -storepass $PASSWORD -keypass $PASSWORD -alias $NEXUS_DOMAIN -keyalg RSA -keysize 2048 -validity 5000 -dname "CN=*.$NEXUS_DOMAIN, OU=Nexus, O=Nexus, L=Beijing, ST=Beijing, C=CN" -ext "SAN=DNS:$NEXUS_DOMAIN,IP:$NEXUS_IP_ADDRESS" -ext "BC=ca:true";

keytool -exportcert -keystore keystore.jks -alias $NEXUS_DOMAIN -rfc > nexus.cert;

keytool -importkeystore -srcke

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值