Tag: https

docker SSL连接错误

我是新来的Docker,并试图在容器中运行不同的应用程序(取得一些成功)。 目前即时通讯试图运行一个应用程序(ajenti),需要不同的端口上的https 例如 https://example.com:8000 一切都会启动就好了。 但是,当我尝试通过浏览器连接,我得到的错误 SSL连接错误 无法与服务器build立安全连接。 这可能是服务器的问题,或者可能需要您没有的客户端身份validation证书。 我不确定问题出在哪里,在docker主机还是docker集装箱上? 任何人有这方面的经验,提前致谢!

Nginx作为HTTPS反向代理的多个子域名?

我的Linux机器上有一个IP地址,并希望以这种forms提供HTTPS网站: https://landing.example.com https://site-01.example.com/index.html https://site-01.example.com/files/index.html https://site-01.example.com/store/index.html https://site-02.example.com/index.html https://site-02.example.com/files/index.html https://site-02.example.com/store/index.html 这些网站中的每一个都是同一主机上的Docker容器,所以我的想法是设置一个Nginx反向代理Docker容器。 有很多关于NginX作为反向代理的howto,但是我想要做的不同于教科书的例子,因为我有HTTPS,多个子域和多个URL。 问题 有谁知道如何处理这种types的设置,或者可以告诉我,我应该search的技术关键词是什么? 在这一点上,我不知道从哪里开始,所以任何帮助将不胜感激。

拒绝连接:Docker容器中的Nginx HTTPS反向代理

我想在Docker容器上设置https反向代理,使用nginx或ubuntu / centos。 在浏览器端,我得到connection refused错误。 另外,我在/var/log/nginx/access.log或/var/log/nginx/error.log下看不到任何东西。 我可以再次在Docker容器上用nginx设置http反向代理。 而且,在正常的ubuntu和centos虚拟机上也使用nginx的https反向代理。 可以理解为什么在Docker容器上使用nginx的https反向代理无法从浏览器连接。 如果有任何额外的信息需要,我可以提供给你。 提前致谢。 作为参考,请检查这个sites-available/default文件。 server { listen 80; server_name localhost; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name localhost; ssl_certificate /etc/nginx/ssl/cert.pem; ssl_certificate_key /etc/nginx/ssl/cert.key; ssl on; ssl_session_cache builtin:1000 shared:SSL:10m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4; ssl_prefer_server_ciphers on; location ~* /rabbitmq/(.*) { rewrite ^\/rabbitmq\/(.*)$ /$1 break; proxy_pass […]

什么是Docker Golang应用程序的工作目录?

当我从官方的Docker Hub Repository中为Golang应用程序提供服务时,我想知道应用程序将启动的默认工作目录是什么? 背景:我将不得不将映射到容器的本地证书颁发机构和服务器密钥映射到TLS https,我不知道在哪里映射到应用程序将能够从容器内的应用程序的当前工作目录中抓取它们?

哨兵通过docker安装 – 如何设置https?

我在docker工人设立了哨兵 。 使用docker run -d -i -t -p 8080:9000 –restart=always –name pb-sentry -e SENTRY_SECRET_KEY='key' –link sentry-redis:redis –link sentry-postgres:postgres –link sentry-smtp:smtp sentry运行它docker run -d -i -t -p 8080:9000 –restart=always –name pb-sentry -e SENTRY_SECRET_KEY='key' –link sentry-redis:redis –link sentry-postgres:postgres –link sentry-smtp:smtp sentry 。 它适用于8080端口。 但是我需要通过HTTPS使其可用。 怎么样?

docker与cloudflare

早上好! 我使用docker作为开发平台,我有一个APP,并希望使用https协议来维护最可靠的连接,这样想,我决定使用Cloudflare,除了免费的ssl提供了一些工具来改善客户与应用程序的连接。 但是,在cloudflare中启用ssl后,将无法访问数据库和phpmyadmin。 对不起英文不好 帮帮我?

将网站添加到Docker的SSL证书

我有一个运行在SSL上的网站,即https,我想部署到Docker Windows容器。 所以我想问一下怎么做,我已经把证书加到容器里了,什么时候用 RUN powershell -NoProfile -Command certmgr.exe -add MyCert.cer -s -r localMachine trustedpublisher 它给出了这个错误。 certmgr.exe:术语“certmgr.exe”不被识别为cmdlet,函数,脚本文件或可操作程序的名称。 检查名称的拼写,或者如果包含path,请validationpath是否正确,然后重试。 那么你能解释一下怎么做?

从Docker容器到LAN IP的HTTPS请求失败,但是curl起作用

我正在开发可在我的局域网上访问的embedded式设备。 我想从包含我的开发环境的Docker容器中向它的API发出一个请求。 该设备暴露于https://172.16.1.92 (当然,它没有正确的HTTPS证书)。 我可以成功访问我的浏览器中的这个URL,一切正常。 如果我运行这个: docker run -it –rm node:5 curl –insecure https://172.16.1.92/api 我看到了预期的结果(一个JSON对象)。 但是,编写一个快速的JStesting脚本之后: var https = require('https'); https.request({ host: '172.16.1.92', method: 'GET', path: '/api', timeout: 5 * 1000, rejectUnauthorized: false, // for the lack of certificate }, function(res) { console.log(res.statusCode); }); 并运行它: docker run -it –rm -v `pwd`:/code -w /code node:5 node […]

Google云端平台VM:https

Docker在GCP虚拟机中编写运行2个容器: version: '2' services: db: image: mongo:3 ports: – "27017:27017" api-server: build: . ports: – "443:8080" links: – db volumes: – .:/www – /www/node_modules 端口redirect设置为443,configuration了防火墙(我猜),但仍然无法通过https连接到服务器。 它仅在http:// ip_address:443上可用 我究竟做错了什么?

如何在Docker容器中为rocketchat启用HTTPS

最近,我已经使用docker容器(rocketchat,mongo_db和hubot)安装了rocket.chat,但是现在我想要启用HTTPS(SSL)来保证聊天的安全,因为可以通过互联网访问。 有谁知道如何设置SSL文件(我有.key和.cert文件),并为我的rocket.chat启用HTTPS? 要安装该工具,我遵循本指南LINK (该指南是西class牙语,如果您需要任何其他内容,请让我知道) 在此先感谢亲切的问候kv