작업공간

5th Meet - SSL server 구축 본문

2021 동계 모각코 Main

5th Meet - SSL server 구축

씨코더 2022. 2. 3. 23:19

Daily Object

    - node.js - Express.js 혹은 golang - gin을 사용하여 서버 구축 시작

Review

    -  실제 언어를 이용한 서버 구축에서 인증서 생성과 등록의 어려움을 겪었다. 

 

인증서 생성

 Opensource인 openssl 을 사용하여 테스트용으로 만들 서버를 위한 cert, key file을 생성하였다.

 

 openssl reference를 보고 따라하면 된다.

 

인증서 준비

위와 같이 crt, csr, key 생성을 완료했다.

 

서버 구축

서버는 golang의 gin-gonic package를 사용했다.

 

dir 구조는 아래와 같다.

 

ginSSL

  ㄴ go.mod

  ㄴ go.sum

  ㄴ main.go

  ㄴ server.crt

  ㄴ server.key

 

main.go의 code는 아래와 같다.

 

package main

import (
	"github.com/gin-gonic/gin"
)

func main() {
	r := gin.Default()
	r.GET("/", func(c *gin.Context) {
		c.String(200, "Hello Gin!!")
	})
	r.RunTLS(":44231", "./server.crt", "./server.key")
}

 

근데 여기서 private key인 server.key file을 읽을 수 없다는 오류와 함께 https 호스팅이 불가능했다.

 

reference를 읽어보며 오류를 찾고 있다.

 

'2021 동계 모각코 Main' 카테고리의 다른 글

5th Meet Plan  (0) 2022.02.03
4th Meet - Cryptography  (0) 2022.01.20
4th Meet Plan  (0) 2022.01.20
3rd Meet - CSP / OWASP  (0) 2022.01.13
3rd Meet Plan  (0) 2022.01.13