如何利用Docker生成SSL证书
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》
【51CTO.com快译】在今天的文章中,我们将突破依靠主机实现SSL证书的局限,了解如何利用Docker生成此类证书。
当说起“Docker”与“SSL”,很多朋友首先想到的可能是利用SSL证书以保护Docker守护程序自身。没错,这项工作非常重要,但与之相关的指导资料已经相当丰富。今天,我们将反其道而行之,考虑如何利用Docker容器为主机创建SSL证书。
利用Docker生成SSL证书
很多开发者朋友可能压根没想到过这种作法。然而,这是一项非常便捷且***实用性的技巧。那么让我们首先解答***个疑问,利用Docker容器生成SSL证书,相对于主机生成有着哪些比较优势?
答案很简单,我们需要在主机上安装合适的工具(例如OpenSSL)才能实现这一任务。如果大家希望让自己的Docker服务器保持整洁,那么OpenSSL这类额外的工具当然是越少越好。另外,大家当然也不希望在生产型Docker服务器上执行证书生成任务。这类工作***在测试设备上完成——如果各位像我一样利用个人笔记本充当测试设备,那么其中很可能并没有安装OpenSSL或者其它服务器工具。
获取这些工具包虽然并无难度,但我实在不想让自己的笔记本真的变成服务器。我个人喜爱简洁与明确的职能划分,相信不少朋友应该也与我有着同样的偏好。
立足Docker容器生成SSL证书
相较于在主机之上生成证书,对我来说能利用Docker容器创建SSL证书实在是种很赞的体验。流程非常简单,只需要如下几个步骤。
首先是利用Docker Hub Nginx镜像提取一套支持SSL证书创建的容器镜像。这套镜像已经内置有OpenSSL。(如果大家的镜像中尚不包含OpenSSL,则可自行添加或者在其启动时进行安装。)
作为示例,大家可以运行:
docker pull nginx
接下来,我们需要创建一条私钥与证书签署请求,命令如下:
docker run -v $PWD:/work -it nginx openssl req -out /work/CSR.csr -new
-newkey rsa:2048 -nodes -keyout /work/privateKey.key
可以看到,主机上的工作目录内已经包含有privateKey.key与CSR.csr两个文件。如果大家打算使用二者创建一份自签名证书,则可运行以下命令:
docker run -v $PWD:/work -it nginx openssl req -x509 -sha256 -nodes
-days 365 -newkey rsa:2048 -keyout privateKey.key -out
/work/certificate.crt
现在自签名证书certificate.crt已经存在于主机上的工作目录内了。
就是这么简单,无需在主机系统之上运行OpenSSL,我们已经成功利用OpenSSL创建了一份SSL证书。
进一步探索
大家可以利用以上命令实现更多其它功能。特别是如果各位希望以自动化方式为Docker主机或者容器创建SSL证书,则可以将以上合作整合进Dockerfile,而后利用Codefresh在Docker化应用内实现SSL证书生成。
很明显,Docker容器能够带来较主机更为快速且便捷的证书生成机制。如此简单明了的生成流程,大家还有什么理由不使用SSL证书进行加密呢?
原文链接:
https://dzone.com/articles/using-docker-to-generate-ssl-certificates
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
IHS Markit发布WLAN基础设施供应商排行 博科通讯位居前列
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 2016年9月29日 Brocade 近日宣布旗下子公司优科无线公司(Ruckus Wireless)在2016年IHS Markit无线局域网基础设施供应商排行榜上名列前茅,取得这一优异表现得益于其在市场中占据重要地位和在无线局域网增长方面发展势头迅猛。优科无线公司于2016年5月被Brocade收购,并作为Brocade的业务部门继续运营。收购前,优科无线已经是WLAN产品的***独立供应商。 IHS表示:“由于市场整合,WLAN供应商市场分化为两个类型,一类是能够解决整个企业级网络需求的端到端网络供应商,另一类是专注于某个特定小型市场或用新办法解决老问题的专家。市场***——Brocade、思科和HPE Aruba——均为端到端网络供应商,他们充分利用其在业务组合和客户群的全面性优势,广泛地参与所有细分市场的竞争。” Brocade旗下子公司优科无线公司中国区总经理陈卫民先生表示:“Brocade很荣幸能够被评为IHS Markit WLAN排行榜上的领军企业。我们将继续为客户提供高性能的无线技术,IHS的认...
- 下一篇
Ovum预测:下一代PON将抵消中国网络成熟建设的影响
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 10月25日消息(艾斯)根据Ovum的预测,在2015年创下收入水平新纪录后,FTTx PON OC(光器件)收入在2016年面临着下滑。不过,随着电信运营商在许多国家部署下一代GPON和EPON,FTTx PON光器件收入预计在未来几年出现增长。 Ovum智能网络和组件***分析师Julie Kunstler表示,由于中国电信、中国移动和中国联通大力建设FTTx网络,PON光器件市场在2015年创下了历史***水平。虽然中国的FTTx网络建设还在继续,但是建设速度在2016年已经放缓。因此,Ovum预期PON光器件市场将在未来几年面临下滑,因为没有任何PON网络建设能够抵消中国建设速度的放缓。 不过,随着下一代PON的迅速部署,PON光器件市场预计将在未来几年再次出现增长。许多运营商正在部署下一代PON来支持住宅和非住宅客户和应用。例如,北美和亚太地区很多运营商正使用下一代PON来服务企业客户和用于移动回传(MBH)。 Ovum预测的关键风险之一是下一代PON的部署速度。包括Verizon在内的一些运营商,已经宣...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Hadoop3单机部署,实现最简伪集群
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16