一、阿里云申请免费版SSL证书的流程
阿里云支持申请免费的https证书,之前是可以免费1年,但是从2024年3月27日起只能用3个月了。
【变更】关于免费证书服务策略调整通知 更新时间:2024年3月27日 11:15:21
尊敬的阿里云用户:接收到厂商关于免费证书服务收费策略调整的通知,我们将在2023年11月14号开始生效厂商策略。在策略生效后,免费证书规则如下:对于免费领取的SSL证书,签发后的证书有效期统一变更为3个月。
您可以将免费证书部署至个人网站、网站测试环境等场景,以实现通过HTTPS加密协议安全访问网站。
申请免费证书的方法如下:
在阿里云官网登录账号之后,按照以下步骤申请免费版SSL证书。在阿里云的控制台中搜索:SSL,找到 数字证书管理服务(SSL 证书)产品,进入。
在左侧导航栏,单击正式证书下方的 SSL 证书。在SSL 证书页面,选择个人测试证书选项tab页面。点击创建证书即可。每个阿里云个人或企业用户(以实名认证为准)每年可以一次性申请20张免费Digicert。DV单域名试用证书(以下简称免费证书)。
之后等待签发,自行部署即可。如这种:cert-11677067 DigiCert 免费版 SSL
二、Pycharm开发IDE的一些问题及解决办法
1. Pycharm2023关闭项目后一直显示正在关闭项目的解决办法
在 Pycharm2023 IDE中点击上面菜单里的 帮助->查找操作->输入Registry->点注册表,会列出一些key value的行。
点击 取消ide.await.scope.completion 勾选即可。
其意义为:Whether to wait for the coroutine tree completion after project/app disposal or plugin unloading 是否在项目/应用程序处理或插件卸载后等待协程树完成
2. 新版的Pycharm IDE 中 threading.currentThread 自动出现删除线
之前运行正常的代码版本在新版本的的Pycharm IDE 中,发现 threading.currentThread() 代码那行,currentThread上自动多了条删除线,鼠标放上后出现提示:currentThread() is deprecated, use current_thread() instead。
看来是 currentThread() 方法已经不再推荐使用了,currentThread()是threading模块中的一个方法,用于获取当前线程的实例。Python推荐使用新的方法current_thread()来替代它。从名称来看是规范了方法命名,将驼峰式的命名改成下划线式命名。
3. IDEA的社区版没有添加框架支持功能-需要使用专业版
之前使用的是IDEA 2023.2.3 版本,在使用的时候发现没有【添加框架支持功能】,因为新版的IDEA 的这个功能放到了 项目结构-》项目设置-》工件-》模块-添加-》WEB中。添加WEB之后即有了WEB支持,但是在使用的时候,发现,呃。。。怎么没有这个功能。
原因是 IDEA 有两种版本,Ultimate 版--终极版(也叫专业版)和 社区版-- Community 版。社区版 一开始安装的。社区版(CE)是 IntelliJ IDEA 免费开源版本。终极版是 IDEA 的付费版。它支持更多的语言、更多的框架、更多的工具等。对于一般的业务开发来讲,还是需要使用专业版,社区版太不方便了。
三、Nginx 添加用户权限控制-需要输入账号密码才能访问页面
添加账号密码文件
echo -e "账号名:$(openssl passwd -crypt 密码)" > /etc/nginx_auth.pl
在nginx配置文件中增加下面的配置行
location / {
auth_basic '请输入授权账号密码.';
auth_basic_user_file /etc/nginx_auth.pl;
}
四、Win10 HttpListener拒绝访问异常问题的解决
在Windows10里使用visual studio开发程序启动监听本地端口服务。我这里的visual studio版本是2017,在调试运行.net core控制台程序时,使用HttpListener组件,在实例中调用http.Start()方法时出现拒绝访问的异常提示。执行生成,在生成的exe文件点击执行时也会出现该异常提示,原因在于使用HttpListener组件需要以管理员身份开发和启动程序才行。
因此解决方案就是:在启动vs的时候需要右键点击以管理员身份运行来操作。也可以使用下面的办法来避免每次以管理员身份去运行生成的exe。
除此之外网上提供了另一种解决方案,复制过来:
以管理员权限运行cmd,输入: netsh http add urlacl url=http://+:7080/ user=Tester (Tester为当前登陆的计算机用户名)
执行后提示:已成功添加 URL 保留项,即表示添加成功。
我的工作电脑权限较复杂,试了下未成功也未再尝试,但方法本身应该没有问题。作个记录。
后记:本篇文章为博客迁移到后期后的一些杂碎内容的整理和转移,内容简单零碎。