zoukankan      html  css  js  c++  java
  • 9.12 https

    Prepare the private key and self-signed X-509 certificate. For this purpose, the OpenSSL utility could be used. By executing the command openssl genrsa -out server.key 2048, the private key derived with the use of an RSA algorithm is generated to the file server.key. Based on this private key, the X-509 certificate could be generated by calling openssl req -new -x509 -sha256 -key server.key -out server.crt -days 365. The server.crt file is created.
    
    package main
    
    import (
    	"fmt"
    	"net/http"
    )
    
    type SimpleHTTP struct{}
    
    func (s SimpleHTTP) ServeHTTP(rw http.ResponseWriter, r *http.Request) {
    	fmt.Fprintln(rw, "Hello world")
    }
    
    func main() {
    	fmt.Println("Starting HTTP server on port 8080")
    	// Eventually you can use
    	// http.ListenAndServe(":8080", SimpleHTTP{})
    	s := &http.Server{Addr: ":8080", Handler: SimpleHTTP{}}
    	if err := s.ListenAndServeTLS("server.crt", "server.key"); err != nil {
    		panic(err)
    	}
    }
    
    
  • 相关阅读:
    C# 5注释
    C# 4关键字
    C# 3练习题
    python之子类调用父类的同名属性和方法
    python之继承
    python之对象删除和输出
    python之r,w,a
    python之类中的方法和属性
    python之面向对象
    python之os对文件的操作
  • 原文地址:https://www.cnblogs.com/zrdpy/p/8655011.html
Copyright © 2011-2022 走看看