解决Mono连接TLS/SSL问题

作者:V君 发布于:2016-3-12 15:00 Saturday 分类:折腾手记

TL;DR  安装官网最新版可以解决, 参照官网提供的步骤略加改动:

注意: 新版Debian(jessie)使用本方法可能会出现问题, 目前尚未有解, 从Git上抓源代码可编译.

1)导入签名

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 \

   --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

2)在 /etc/apt/sources.list 头部追加以下内容

deb http://download.mono-project.com/repo/debian wheezy main

deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main

deb http://download.mono-project.com/repo/debian wheezy-libjpeg62-compat main

#deb http://download.mono-project.com/repo/debian wheezy-libtiff-compat main 无armhf

3)更新软件包列表

sudo apt-get update

4)不解释

sudo apt-get install mono-complete libapache2-mod-mono

5)配置apache,略

 

听我扯扯

文章在前些天就开始撰写, 因为没有尝试成功况且这些天比较doge, 所以一直没发表.


由于 kekeke 改用 https . 用我大井写的,跑在Mono上的妹抖酱挂掉了.

其实早就知道 mono 请求 ssl/tls 会遇到问题只是一直没有受到影响.

现在是时候去解决这个问题了.


开始各种尝试:

尝试用 mozroot 导入证书 -- 并卵

官方代码来尝试连接 -- 编译失败

按照官方安装教程一步步走 -- 尼玛官方教程的步骤有问题!

因为导入签名并增加主软件包仓库之后立即更新软件包列表, 却在后面又加了几个软件包仓库, 没更新列表

这时候下载安装软件包将会出现问题, 比如mod_mono和apache版本不匹配, 提示符号错误...


折腾中还遇到了文件系统损坏.

apt-get 下载完之后的解压和自动配置过程出现 dpkg-deb killed by signal (Illegal instruction)

以为是deb包缓存有问题,删掉重下.

后来才发现貌似dpkg-deb文件坏掉了

因为直接执行dpkg-deb只有一行回显Illegal instruction

执行dpkg-deb --help得到部分乱码的帮助提示

于是从另一个树莓把dpkg-deb弄过来, 总算是看起来没问题了

又重新下载了一遍软件包, 问题依旧

好吧, 貌似文件系统损坏, 只能格式化sd卡重装了...

拿出SD卡, 我一看 --- 尼玛不是创见牌的SD卡, 窝渠

不是说我黑金士顿, 用金士顿SD卡100%出现文件系统损坏问题, 在树莓顶多能撑三个月.

然而在某个帖子上看到有人说创见的SD卡咋地咋地之后就换这个牌子了, 从未出现过这个问题.

标签: 软件开发 树莓派 个人服务器 C# HTTPS ASP.NET mono 系统升级 apache HTTP

引用地址:

发表评论:

Powered by emlog 去你妹的备案 sitemap