创建SSL证书,配置IPython notebook服务器

简介: 1.准备工作 IPython不用说了,你还需要安装好Numpy和Matplotlib,网上有说还需要安装tornado,pyZMQ,但其实我直接装了个python(x,y),就省去了装这些东西,快速且无痛,推荐。

1.准备工作

IPython不用说了,你还需要安装好Numpy和Matplotlib,网上有说还需要安装tornado,pyZMQ,但其实我直接装了个python(x,y),就省去了装这些东西,快速且无痛,推荐。


2.生成密码

notebook的登陆密码,防止被别人随意使用。打开IPython,输入
from IPython.lib import passwd
passwd()

输入自己设定的密码两次,然后会生成一串字符,把引号里的保存下来,就是'sha1:c70.....'这一串,一会儿会用到。


3.制作SSL证书,稍微复杂些,不过一步步来应该没问题。

这里首先要安装OpenSSL。打开http://slproweb.com/products/Win32OpenSSL.html,下载Visual C++ 2008 RedistributablesWin32 OpenSSL v1.0.1g Light,先装2008 Redistributables那个,再装OpenSSL v1.0.1 Light,装在C盘就好,也不大。

装后面那个东西的时候,我在这里选择了第一个选项,结果总是提示有程序正在占用什么巴拉巴拉,选第二个就好了,应该是个例吧。


然后你的C盘下会出现OpenSSL-Win32文件夹,再将C:\OpenSSL-Win32\bin添加到Path中

打开cmd或powershell,进入某个你认识的路径下,输入下面的命令,生成一个名为mycert.pem的SSL证书

<span class="pln" style="color: rgb(0, 0, 0);">openssl req </span><span class="pun" style="color: rgb(102, 102, 0);">-</span><span class="pln" style="color: rgb(0, 0, 0);">x509 </span><span class="pun" style="color: rgb(102, 102, 0);">-</span><span class="pln" style="color: rgb(0, 0, 0);">nodes </span><span class="pun" style="color: rgb(102, 102, 0);">-</span><span class="pln" style="color: rgb(0, 0, 0);">days </span><span class="lit" style="color: rgb(0, 102, 102);">365</span><span class="pln" style="color: rgb(0, 0, 0);"> </span><span class="pun" style="color: rgb(102, 102, 0);">-</span><span class="pln" style="color: rgb(0, 0, 0);">newkey rsa</span><span class="pun" style="color: rgb(102, 102, 0);">:</span><span class="lit" style="color: rgb(0, 102, 102);">1024</span><span class="pln" style="color: rgb(0, 0, 0);"> </span><span class="pun" style="color: rgb(102, 102, 0);">-</span><span class="pln" style="color: rgb(0, 0, 0);">keyout mycert</span><span class="pun" style="color: rgb(102, 102, 0);">.</span><span class="pln" style="color: rgb(0, 0, 0);">pem </span><span class="pun" style="color: rgb(102, 102, 0);">-</span><span class="kwd" style="color: rgb(0, 0, 136);">out</span><span class="pln" style="color: rgb(0, 0, 0);"> mycert</span><span class="pun" style="color: rgb(102, 102, 0);">.</span><span class="pln" style="color: rgb(0, 0, 0);">pem</span>

 

生成证书过程中会出现很多问题,什么国家啊(中国CN),省市啊,公司名啊等等,英语填上就得了,不是大问题。


4.为服务器创建配置文件

还是在cmd或powershell下,输入

<span class="pln" style="color: rgb(0, 0, 0);">ipython profile create nbserver</span>

 

这样就会在C:\Users\Administrator\.ipython下生成一个profile_nbserver文件夹,保存服务器的配置信息,进入该文件夹,用编辑器打开ipython_notebook_config.py文件,在这里编辑详细的配置信息。这里除了

c = get_config()

都是注释的,需要自己进行修改,至少应该修改下面几条,可Ctrl+F搜索:
# The port the notebook server will listen on.
c.NotebookApp.port = 9999   (这里把服务器端口改为了9999)
# The full path to an SSL/TLS certificate file.
c.NotebookApp.certfile = u'C:\\Users\\Administrator\\mycert.pem'    (这里引号中是你刚刚创建的mycert.pem证书所在路径, 注意用\\分割
# The string should be of the form type:salt:hashed-password.
c.NotebookApp.password = u'sha1:715a2d46a1b0:682e6cce8d37'    (这里引号中是你设置密码后产生的那一串字符)
保存后就配置完成了。

5.启动服务器

还是在cmd或powershell下,输入
ipython notebook --profile=nbserver
powershell就会显示

一切顺利的话,浏览器会发出安全警告,接受就好了,因为自己制作的证书不被识别是很正常的

看到左上角的9999了吗,说明你的配置文件生效了,输入密码,就可以享受notebook了。
目录
相关文章
|
6天前
|
消息中间件 安全 Unix
SSH配置多台服务器之间的免密登陆以及登陆别名
SSH配置多台服务器之间的免密登陆以及登陆别名
18 1
|
9天前
|
网络安全 Apache
Apache服务器安装SSL证书
Apache服务器安装SSL证书
14 0
|
21天前
|
弹性计算
2024年阿里云服务器不同实例规格与配置实时优惠价格整理与分享
2024年阿里云服务器的优惠价格新鲜出炉,有特惠云服务器也有普通优惠价格,本文为大家整理汇总了2024年阿里云服务器的优惠价格,包含特惠云服务器和其他配置云服务器的优惠价格。以便大家了解自己想购买的云服务器选择不同实例规格和带宽情况下的价格,仅供参考。
2024年阿里云服务器不同实例规格与配置实时优惠价格整理与分享
|
4天前
|
存储 弹性计算 安全
阿里云服务器2核2G、2核4G配置最新租用收费标准及活动价格参考
2核2G、2核4G配置是很多个人和企业建站以及部署中小型的web应用等场景时首选的云服务器配置,这些配置的租用价格也是用户非常关心的问题,本文为大家整理汇总了2024年阿里云服务器2核2G、2核4G配置不同实例规格及地域之间的收费标准,同时整理了这些配置最新活动价格,以供大家参考和选择。
阿里云服务器2核2G、2核4G配置最新租用收费标准及活动价格参考
|
6天前
|
域名解析 网络协议 应用服务中间件
阿里云服务器配置免费https服务
阿里云服务器配置免费https服务
|
9天前
|
数据采集
robots.txt配置 减小服务器压力
robots.txt配置 减小服务器压力
13 0
|
20天前
|
网络协议 Linux 网络安全
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
17 0
|
21天前
|
弹性计算 网络安全 虚拟化
ECS数据问题之升级配置预防数据丢失如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
22天前
|
弹性计算 Kubernetes 安全
ECS选型推荐配置
在构建Kubernetes集群时,应避免使用过多小规格ECS,因它们可能带来网络限制、容量不足和资源碎片化问题。采用大规格ECS能提升网络性能,优化镜像拉取效率。选择Master节点时,要考虑集群规模,生产环境建议选择较高规格。Worker节点推荐使用CPU≥4核、内存≥8GiB的ECS,根据集群总核数和容错率来决定节点数量。当规模达1000核,可选用裸金属神龙服务器,它提供超强网络、零计算抖动和安全性能,适合大促等需快速扩展的场景。
23 1
|
26天前
|
弹性计算 固态存储 调度
2024年阿里云服务器配置选择指南,新手整理
阿里云服务器配置选择指南:个人用户推荐轻量应用服务器或ECS通用算力型u1,适合小型网站和轻量应用。企业用户应选择企业级独享型如ECS计算型c7、通用型g7,保证高性能计算需求。配置选择要考虑CPU内存比例、公网带宽和系统盘。轻量服务器提供2核2G3M和2核4G4M选项,ECS实例则有多种规格以适应不同业务场景。公网带宽建议至少5M,系统盘可选高效云盘、SSD或ESSD。详细信息见[阿里云服务器产品页](https://www.aliyun.com/product/ecs)。
63 3

热门文章

最新文章