1
0
mirror of https://github.com/verdaccio/verdaccio.git synced 2024-11-17 07:45:52 +01:00
verdaccio/website/translated_docs/zh-CN/ssl.md
2018-08-09 08:05:57 +02:00

1.9 KiB
Raw Blame History

id title
ssl 设置SSL 证书

依照这些说明来配置SSL 证书来服务HTTPS 下的NPM registry。

一旦更新监听并试着再次运行verdaccio ,将会被要求使用证书。

  • 生成证书

    $ openssl genrsa -out /Users/user/.config/verdaccio/verdaccio-key.pem 2048 $ openssl req -new -sha256 -key /Users/user/.config/verdaccio/verdaccio-key.pem -out /Users/user/.config/verdaccio/verdaccio-csr.pem $ openssl x509 -req -in /Users/user/.config/verdaccio/verdaccio-csr.pem -signkey /Users/user/.config/verdaccio/verdaccio-key.pem -out /Users/user/.config/verdaccio/verdaccio-cert.pem

    
    * 编辑 config file `/Users/user/.config/verdaccio/config.yaml`并添加以下部分
    
    
    
    

https: key: /Users/user/.config/verdaccio/verdaccio-key.pem cert: /Users/user/.config/verdaccio/verdaccio-cert.pem ca: /Users/user/.config/verdaccio/verdaccio-csr.pem

<br />或者如果证书是server.pfx`格式,您可以添加以下配置部分。如果证书已加密,密码则是可选以及仅当需要时使用。

https: pfx: /Users/user/.config/verdaccio/server.pfx passphrase: 'secret' ````

更多 关于key, cert, ca, pfxpassphrase 参数信息,请参照 节点文档

  • 在命令行运行verdaccio

  • 打开浏览器并加载https://your.domain.com:port/

此指南主要在OSX和 Linux里有效在 Windows 里,路径将不同,但步骤是一样的。

Docker

如果您使用Docker 镜像,您得设置PROTOCOL 环境变量到 https中,原因是因为 listen 参数由 Dockerfile提供, 因此在您的config 文件中被忽略。

如果您使用不同于 4873的端口,您也可以设置 PORT 环境变量。