个人博客搭建日志(7)


刚刚无意中搜索到一个网站叫StartSSL,据说是可以免费颁发SSL证书的,看到这个,我本以为可以给这个网站启用HTTPS加密访问了
然而我还是too young
照着教程申请完证书之后,导入到IIS中,并且跟这个网站建立了绑定
但是事实是,IE:不受信任的证书,Chrome:您的连接不是私密连接,Safari:无法验证服务器身份……
百度了一圈还是没找到原因
双击证书之后,看见证书信息下面写着“无法将这个证书验证到一个受信任的证书颁发机构”
然后我就纳闷了,因为百度上搜到的结果都说StartSSL在Windows的默认受信任的证书颁发机构里啊
打开系统的CA证书区域一看,的确有啊,StartCom Certification Authority
再打开我自己的证书一看,根证书为:StartCom Certification Authority G3
G3?G3你妹夫啊!有毛用啊!?

总之,现在这个网站可以用HTTPS来访问了,但是会被浏览器提示不安全,地址在此
想要去除这个提示的话就请下载这个然后添加到系统的“受信任的根证书颁发机构”区域吧
对了,chrome下载这个的话扩展名是pem,记得自己改成cer

反正这个网站也没人看,上面说了这么多其实也是写给自己看的,唉

个人博客搭建日志(6)


话说刚刚经一位友人提醒,说Windows Server有Core模式,即无GUI的模式,于是试了一下
关闭GUI后,大概节约了400多兆的内存,这对于我这台只有1G内存的阿里云ECS真是个大好消息
但是由于没GUI实在操作起来不方便,没过多久我又把GUI启动了

在Linux下习惯了命令行觉得命令行比GUI方便,但是到了Windows下就反过来了,嘛,谁让Windows叫Windows呢(笑)
在命令行下设置IIS和组策略简直麻烦到没朋友,最好还是学习一下PowerShell,不过以后再说

顺便记录一下开关GUI的命令
关闭GUI:
Uninstall-WindowsFeature Server-Gui-Mgmt-Infra -Restart
启用GUI:
Install-WindowsFeature Server-Gui-Shell –Restart

个人博客搭建日志(5)


刚刚发布ASP.NET网站的时候遇到了几个问题,在此记录下来

问题1:访问网站的时候出现IIS 500.19错误,提示“不能在此路径中使用此配置节…”
这个问题说老实话,其实是个智障问题,但是第一次遇到的时候就是很难找到原因。这个问题的原因是,我虽说安装了IIS,但是没安装ASP.NET 4.5。
解决方法也很简单:打开服务器管理器,点添加服务器角色,Web服务器(IIS) -> Web服务器 -> 应用程序开发,勾选上ASP.NET 4.5,然后一路下一步,最后点安装。

问题2:访问数据库的时候出现HTTP 500错误,找不到请求的 .Net Framework Data Provider
我是在Web.config中定义connectionStrings的,并且指定了providerName为MySql.Data.MySqlClient,在代码部分采用DbProviderFactory来获取MySQL的provider
虽说VS已经将MySql.Data.dll拷贝到了网站的bin目录下,但是似乎并不能从此位置自动加载。
解决方法:从MySQL官网下载安装程序,安装Connector/NET组件就行了。

个人博客搭建日志(4)

正在研究ADO.NET
点此从数据库查询当前时间 (已失效)

个人博客搭建日志(3)

安装了MySQL

个人博客搭建日志(2)

虽然可能看不出来,不过我还是要说一下:这个网站现在已经是ASP.NET MVC架构啦

个人博客搭建日志(1)

目前的网站样式和格局正在规划中

不过这个网站的主要作用就是记录一些学习笔记啦,分享一些有趣的经历啦,扯扯家常唠唠嗑啦

希望大家可以经常来这个网站逛逛,应该会经常更新的(大概)

目前的话,由于网站的整体视觉风格还没定,而且网站后端程序需要的工作量还挺多,网页前端的话目前先凑合着

网站建设具体进度以后会更新到这个页面中,不过目前看上去会比较寒酸就是了

其实之前自己捣鼓过一个WordPress博客框架来着,不过由于WordPress是基于PHP的,而且最近打算学习ASP,所以要不要把那个搬到这个网站上来容我考虑一下(:з」∠)


后记:妈蛋我之前备份完那个WordPress的程序文件后忘记备份它的数据库了,看来没法搬过来了