官方地址:https://goharbor.io/docs/2.0.0/install-config/configure-https/

命令总结:

openssl genrsa -out ca.key 4096

openssl req -x509 -new -nodes -sha512 -days 3650 -subj "/C=CN/ST=Beijing/L=Beijing/O=example/OU=Personal/CN=yourdomain.com" -key ca.key -out ca.crt

openssl genrsa -out yourdomain.com.key 4096

openssl req -sha512 -new -subj "/C=CN/ST=Beijing/L=Beijing/O=example/OU=Personal/CN=yourdomain.com" -key yourdomain.com.key -out yourdomain.com.csr

cat > v3.ext <<-EOF
authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
extendedKeyUsage = serverAuth
subjectAltName = @alt_names [alt_names]
DNS.1=yourdomain.com
DNS.2=yourdomain
DNS.3=hostname
EOF openssl x509 -req -sha512 -days 3650 \
-extfile v3.ext \
-CA ca.crt -CAkey ca.key -CAcreateserial \
-in yourdomain.com.csr \
-out yourdomain.com.crt cp yourdomain.com.crt /data/cert/
cp yourdomain.com.key /data/cert/ openssl x509 -inform PEM -in yourdomain.com.crt -out yourdomain.com.cert cp yourdomain.com.cert /etc/docker/certs.d/yourdomain.com/
cp yourdomain.com.key /etc/docker/certs.d/yourdomain.com/
cp ca.crt /etc/docker/certs.d/yourdomain.com/ # If you mapped the default nginx port 443 to a different port, create the folder /etc/docker/certs.d/yourdomain.com:port, or /etc/docker/certs.d/harbor_IP:port /etc/docker/certs.d/
└── yourdomain.com:port
├── yourdomain.com.cert <-- Server certificate signed by CA
├── yourdomain.com.key <-- Server key signed by CA
└── ca.crt <-- Certificate authority that signed the registry certificate

最新文章

  1. angularjs 2.0 快速开始
  2. Docker 的 Image 太大,怎么变小?
  3. 经典SQL语句大全(网络资源共享)
  4. PHP apache2.2 mysql 的安装
  5. C#项目代码规范
  6. JAVA Web 之 struts2文件上传下载演示(二)(转)
  7. Css3渐变实例Demo(一)
  8. windows搭建代理服务器
  9. java agent
  10. 【转】5 Best Place to Learn Linux – Linux Tutorial Sites
  11. VS2017安装包不占用C盘空间的方法,亲试
  12. PHP内核之旅-2.SAPI中的Cli
  13. jstl使用中的错误----基于idea
  14. pyqtgraph
  15. 配置自己的Maven方式并使用Maven 运行项目Idea的maven的项目
  16. weichat Small 程序
  17. 使用 .toLocaleString() 轻松实现多国语言价格数字格式化
  18. Haskell语言练习
  19. 笔记 Hadoop
  20. python3.4学习笔记(五) IDLE显示行号问题,插件安装和其他开发工具介绍

热门文章

  1. Whats On Tap | Tapdata Cloud 如何助力大型家居连锁商城推进数字化经营?
  2. Blazor快速实现扫雷(MineSweeper)
  3. js入门基础
  4. MYSQL(进阶篇)——一篇文章带你深入掌握MYSQL
  5. Python 懂车帝口碑分爬虫
  6. Eclipse里项目名有红叉,但是项目里的每一个文件都没有红叉
  7. HDU4348 To the moon (主席树)
  8. Java 可重入锁的那些事(一)
  9. 开发H5程序或者小程序的时候,后端Web API项目在IISExpress调试中使用IP地址,便于开发调试
  10. SyncFusion安装和使用