如何在 GitPitch 中关闭 SSL 验证?

How to turn off SSL verification in GitPitch?

我正在尝试让 Gitpitch 从本地网络中安装的 Gitlab-omnibus 加载演示文稿(也就是说,不是 gitlab.com)。

我做了什么:

  1. https://hub.docker.com/r/knsit/gitpitch/dockerfile
  2. 中提取 Docker 图片
  3. 将 Gitpitch 示例存储库 https://github.com/gitpitch/in-60-seconds 从 Github 导入到我们的 Gitlab
  4. docker run docker run -d --rm --name gitpitch -e GP_GITLAB_BASE=https://gitlab.local.corp/ -e GP_GITLAB_API=https://gitlab.local.corp/api/v4/ -e GP_GITLAB_AS_DEFAULT=true -e GP_GITLAB_ACCESS_TOKEN=token -e GP_HOST=host -p 9000:9000 knsit/gitpitch

请注意 https 中的 s。我们的 Gitlab 使用 HTTPS,但使用自签名证书。

我可以连接到容器的 9000 端口,但浏览器显示错误 404,说存储库中不存在 Pitchme.md 文件。

我怀疑是Gitlab安装的自签名证书问题。

是否可以关闭 GitPitch 的证书有效性检查?

我不维护您正在使用的 Docker 图像,因此我无法具体说明。可用于本地部署的官方 GitPitch 映像是 GitPitch Enterprise.

就是说,如果您可以为您的本地实例自定义配置,您可能会通过激活以下 属性:

来获得您想要的行为

play.ws.ssl.loose.acceptAnyCertificate=true

您可以了解有关为 GitPitch Enterprise here 自定义配置的更多信息。它可能会帮助您更多地了解 GitPitch 服务器的自定义配置。

当然,如果您想在本地解锁完整的 GitPitch 功能集,请联系 GitPitch Enterprise 许可证。 gitpitch.com 网站上的详细信息。