微信公众号开发(二)

其实说来公众号开发倒不是一定需要配置服务器的https,只是上一段时间配置服务器,也可能以后需要在开发小程序的时候可能会用到Https,所以顺带就配置一下吧。

SSL

说真的,HTTPS对我来说也是陌生的很,只知道这是一种更加安全的连接方式,老大说HTTPS在信息加密以及在线支付的领域运用得多,但如果是推广的内容的话,就不会使用HTTPS,因为HTTPS不利于优化SEO,具体是如何,还有待研究。个人也是可以创建证书,也可以在第三方平台申请CA证书。但从2016年10月21日开始,Chrome等浏览器不再信任之后的CA证书,所以就算第三方申请得到的免费的证书也可能会被Chrome警告。

历程

本来是在度娘找的教程申请了一个证书,StartCom,但配置好之后还是被Chrome警告,这里我就不再赘述了,说一下我在其中配置中遇到的问题吧。如果你有一台云服务器的话,我的是Ubuntu:
openssl req -new -newkey rsa:2048 -nodes -keyout laobuluo.com.key -out laobuluo.com.csr

当然这个命令是需要你自己变通的,使用该命令之后会生成在你的当前目录下。在这个过程中只需要注意在提示你输入Common Name的时候记得将你的完整域名填进去就可以了。一般Ubuntu都自带了openssl,其余请自行测试,当然其中的解密密码也别忘记了。

Apache依赖

开启SSL,Apache需要开启依赖模块,首先可以试试命令a2enmod ssl如果系统提示你Module ssl already enabled则表示成功,如果没有看到信息,则可以用以下命令:

ln -s /etc/apache2/mods-available/ssl.conf /etc/apache2/mods-enabled/ssl.conf
ln -s /etc/apache2/mods-available/ssl.load /etc/apache2/mods-enabled/ssl.load

这两条命令是开始SSL模块,网上有些教程说要改动这两个配置文件,其实这和Apache的版本有关系。

关联好模块之后,在你的sites-available下会出现一个default-ssl.conf文件,里面就是默认的SSL配置文件。回到你刚才的生成证书的目录下,将证书文件放到你喜欢的目录下,我放在/etc/apache2/ssl目录下,这样方便以后自己查找等,但请仁者见仁。

编辑你的default-ssl.conf配置,为了方便我还是贴一份我的文件吧:

<IfModule mod_ssl.c>
        <VirtualHost _default_:443>
        ServerName www.test.com
        //这里请填写你的证书中的CommonName
        DocumentRoot "/home/test/public/"
                <Directory "/">
                        Options Indexes FollowSymLinks
                        AllowOverride All
                        Require all granted
                </Directory>

        ErrorLog "/var/log/apache2/errorssl-test.log"
        CustomLog "/var/log/apache2/accessssl-test.log" combined
                SSLEngine on
                SSLCertificateFile     /etc/apache2/ssl/1_www.test.com.crt
                //假设我们将生成的证书和Key文件放在/etc/apache2/ssl下,名字分别是
                //1_www.test.com.crt以及2_www.test.com.key
                #SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
                SSLCertificateKeyFile /etc/apache2/ssl/2_www.test.com.key
                #SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
                <FilesMatch "\.(cgi|shtml|phtml|php)$">
                                SSLOptions +StdEnvVars
                </FilesMatch>
                <Directory /usr/lib/cgi-bin>
                                SSLOptions +StdEnvVars
                </Directory>
                #   "force-response-1.0" for this.
                BrowserMatch "MSIE [2-6]" \
                                nokeepalive ssl-unclean-shutdown \
                                downgrade-1.0 force-response-1.0
                # MSIE 7 and newer should be able to use keepalive
                BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown

        </VirtualHost>
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

配置多个虚拟主机和80端口是一样的,但注意80端口和443端口不能配置在同一个配置文件里。

配置完成后,由于Ubuntu下Apache的原因,记得关联文件:
ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/default-ssl.conf

然后重启Apache:apachectl restart如遇失败,请检查日志。

注:如果在重启遇到需要解密私钥,请进入到私钥目录下,输入如下命令:

openssl rsa -in test.key -out test.key

完成后的配置在浏览器里会被警告,没有小绿锁,原因已经说过了,另外介绍大家,腾讯云下赠送免费的证书且有小绿锁。

测试效果

[To Be Continue!]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,607评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,047评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,496评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,405评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,400评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,479评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,883评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,535评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,743评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,544评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,612评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,309评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,881评论 3 306
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,891评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,136评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,783评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,316评论 2 342

推荐阅读更多精彩内容