golang的https服务器
先生成ssl证书
openssl genrsa -out key.pem
openssl req -new -x509 -key key.pem -out cert.pem -days
然后,大概这样
package main
import (
    "log"
    "net/http"
)
func SayHello(w http.ResponseWriter, req *http.Request) {
    w.Write([]byte("Hello"))
}
func main() {
    http.HandleFunc("/", SayHello)
    err := http.ListenAndServeTLS(":8080", "cert.pem", "key.pem", nil)
    if err != nil {
        log.Fatal("ListenAndServe: ", err)
    }
}
附一个免费的ssl证书制造地方
http://zyan.cc/startssl/
golang的https服务器的更多相关文章
- 微信支付HTTPS服务器证书验证指引
		
1. 背景介绍 2. 常见问题 3. 验证证书 4. 安装证书 背景介绍 微信支付使用HTTPS来保证通信安全, 在HTTPS服务器上部署了由权威机构签发的证书, 用于证明微信支付平台的真实身份. 商 ...
 - Nodejs+Express创建HTTPS服务器
		
为了使我的Nodejs服务器提供HTTPS服务,学习了一下如何利用express创建https服务器,现记录如下.(一点一点的积累与掌握吧) 1. Http与Https 介绍 HTTP: 超文本传输协 ...
 - NodeJS搭建HTTPS服务器
		
[NodeJS搭建HTTPS服务器] http://cnodejs.org/topic/54745ac22804a0997d38b32d
 - nginx 学习笔记(9) 配置HTTPS服务器--转载
		
HTTPS服务器优化SSL证书链合并HTTP/HTTPS主机基于名字的HTTPS主机带有多个主机名的SSL证书主机名指示兼容性 配置HTTPS主机,必须在server配置块中打开SSL协议,还需要指定 ...
 - Nodejs创建https服务器(Windows 7)
		
为了实验一下WebRTC,搭了个简单的https服务器.说说步骤: 生成OpenSSL证书 使用Nodejs的https模块建立服务器 OpenSSL 证书 我机子Windows 7,安装了Cygwi ...
 - Node.js权威指南 (8) - 创建HTTP与HTTPS服务器及客户端
		
8.1 HTTP服务器 / 177 8.1.1 创建HTTP服务器 / 177 8.1.2 获取客户端请求信息 / 182 8.1.3 转换URL字符串与查询字符串 / 184 8.1.4 发送服务器 ...
 - HTTPS 服务器搭建
		
利用NGINX搭建HTTPS服务器不是一件困难的事情,过程包括以下几步 第一步:利用OpenSSL制作证书 第二步:安装NGINX,configure中保证加入ngx_http_ssl_module. ...
 - [转]用Node.js创建自签名的HTTPS服务器
		
用Node.js创建自签名的HTTPS服务器 创建自己的CA机构 创建服务器端证书 创建客户端证书 将证书打包 创建自己的CA机构 为CA生成私钥 openssl genrsa -out ca-key ...
 - Windows下搭建HTTP/HTTPS服务器及测试过程
		
1 安装Apache http://www.apachehaus.com/cgi-bin/download.plx 选择合适的版本下载 本次下载的是 Apache 2.4.x VC14 Apache版 ...
 
随机推荐
- 【前端工具】seajs打包部署工具spm的使用总结
			
相信使用seajs的好处大家都是知道的,接触seajs好像是在半年前,当时还不知道页面阻塞问题,这里不带多余的话了. seajs实现了模块化的开发,一个网站如果分了很多很多模块的话,等开发完成了,发现 ...
 - Week09《java程序设计》第九次作业总结
			
Week09<java程序设计>第九次作业总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 答: 2. 书面作业 本次作业题集集合 1. Li ...
 - C# Http方式下载文件到本地类
			
直接上代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using S ...
 - win7下pyhton3.6创建django2的pycharm项目
			
1.进入python虚拟环境: workon workon oneenv 2. 在虚拟环境中安装django,也可以使用pycharm上的自动安装,但那个比较慢,所有还是在cmd中安装的好 pip i ...
 - Vim技能修炼教程(16) - 浮点数计算函数
			
浮点数计算函数 这一节的所有函数,只有在vim编译时支持了+float时才有效. 三角函数 sin() : sine正弦函数 cos() : cosine余弦函数 tan() : tangent正切函 ...
 - js 以函数名作为参数动态执行 函数
			
function myFunc() { console.log(11111); } test("myFunc"); function test(funcName) { if(typ ...
 - [Linux] Boot分区满了的处理方法 The volume "boot" has only 0 bytes disk space remaining
			
1.查看系统目前正在用的内核 abby@abby:~$ uname -r ..--generic 2.查看/boot保存的所有内核 abby@abby:~$ ls -lah /boot total 3 ...
 - [Linux] mysql的安装和使用
			
1.安装 sudo apt-get install mysql-server sudo apt-get install mysql-client 安装的时候会提示设置密码 2.使用 (1)mysql操 ...
 - 人生苦短之我用Python篇(队列、生产者和消费者模型)
			
队列: queue.Queue(maxsize=0) #先入先出 queue.LifoQueue(maxsize=0) #last in fisrt out queue.PriorityQueue( ...
 - MpVue开发之组件引入的问题
			
再一次开发订餐系统中,遇到订餐页面引入头部商品列表,底部组件时,报错,模块编译失败,未进入缓存区. 我以为是新添加的模块没有重新启动导致的,然后重新与运行npm run dev后还是失败, 最后经过反 ...