webdav 및 mysql용 인증서 만들어 사용하기 > 리눅스서버
리눅스서버

webdav 및 mysql용 인증서 만들어 사용하기

조회 472회 댓글 0건

mysql 마스터, 슬레이브 간에 ssl을 사용하거나 또는 webdav 같은 서비스에서 기간이 긴 30년 또는100년 짜리 인증서 개인 용도 또는 특수 목적으로 사용하고자 할때 사용하면 좋습다. 제 기억으론 mysql에 기본적으로 SSL 사용할때 사용하는 디폴트것은 10년 짜리로 기억합니다.


1) 인증서 생성

centOS7 또는 아마존리눅스는 openssl.cnf 위치가 아래 입니다.

소스 설치하게 되면 그 위치는 다릅니다. 각 리눅스마다 위치는 다를 수 있습니다.

정보입력할때 IP 주소도 문제 되지 않습니다. 다만 사용할것으로 정확하게 입력 해야 합니다.

/usr/bin/openssl req -config /etc/pki/tls/openssl.cnf -new -out pabburi_ssl.csr -keyout pabburi_ssl.pem


Generating a 2048 bit RSA private key

....+++

..................+++

writing new private key to 'pabburi_ssl.pem'

Enter PEM pass phrase: 비밀번호입력

Verifying - Enter PEM pass phrase: 비밀번호입력

-----

You are about to be asked to enter information that will be incorporated

into your certificate request.

What you are about to enter is what is called a Distinguished Name or a DN.

There are quite a few fields but you can leave some blank

For some fields there will be a default value,

If you enter '.', the field will be left blank.

-----

Country Name (2 letter code) [XX]:ko

State or Province Name (full name) []:seoul

Locality Name (eg, city) [Default City]:seoul

Organization Name (eg, company) [Default Company Ltd]:회사명

Organizational Unit Name (eg, section) []:

Common Name (eg, your name or your server's hostname) []:사용할도메인 또는 IP

Email Address []:메일주소


Please enter the following 'extra' attributes

to be sent with your certificate request

A challenge password []: 빈칸

An optional company name []:빈칸


2) 

/usr/bin/openssl rsa -in pabburi_ssl.pem -out pabburi_ssl.key


3) 인증서 유효기간

기간을 가능하면 길게 넣는것이 좋지만 무한정 길게 넣으면 오류가 발생 합니다. 아래 정도가 적동 합니다.

/usr/bin/openssl x509 -in pabburi_ssl.csr -out pabburi_ssl.crt -req -signkey pabburi_ssl.key -days 999888


이렇게 만들어진 인증서는 개인 용도로만 사용이 가능하며 웹브라우저를 통해서 사용하게 되면 경고가 발생 합니다. 불특정 다수에게 웹브라우저를 통한 인증서를 사용하고 싶다면 무료 인증서 받아 사용하시면 됩니다.


4) 웹서버에 인증서 사용

여기선 아파치 웹서버를 사용합니다. 엔진엑스 많이 사용하는데 아파치 옵션을 이벤트드리븐으로 선택하게 되면 큰 차이 없는것으로 알려져 있습니다.

SSLCertificateFile "/etc/ssl/pabburi_ssl.crt"

SSLCertificateKeyFile "/etc/ssl/pabburi_ssl.key"


  • 페이스북으로 공유
  • 트위터로  공유
  • 구글플러스로 공유
전체 163건 1 페이지
  • profile_image MySQL에서 트리거(trigger)는 특정 테이블에 대해 INSERT UPDATE DELETE와 같은 DML(데이터 조작 언어) 작업이 수행될 때 자동으로 실행되는 프로시저입니다. 트리거는 데이터의 무결성을 유지하거나 로깅 감사 등의 목적으로 사용될 수 있습니다. 트리거는 데이터베이스가 특정 조건에 반응하여 자동으로 특정 작업을 수행하도록 할 때 유용합니다.▷ 트리거의 주요 특징- 자동 실행: 트리거는 관련 테이블에 특정 DML 작업이 수행될…
  • profile_image 왜래키는 잘 쓰면 보약이고 잘못하면 관련된 테이블 모두 확인 하느라 부하가 심해진다.그래서 무조건 쓰지 못하게 하는곳도 있는 실정이다. 사실 우리가 그런부분이 있다.사이트의 부하가 많지 않다면 사용하는것을 권장 하는데 문제가 될일이 별로 없기 때문에 그렇다. 외래키는 두 테이블 간의 관계를 정의하는 데 사용 되는 것으로 보통 부모 테이블과 자식 테이블 간의 관계를 나타내는 데에 사용됩니다.1. 관계 정의  외래키는 부모 테이블의 기본 키(pri…
  • profile_image 리눅스에서 OpenSSL을 사용해 생성한 사설 인증서의 유효 기간을 확인하려면 터미널에서 OpenSSL 명령어를 사용 하면 된다.아래 openssl 명령어를 사용해 인증서의 유효 기간을 확인할 수 있다.openssl x509 -in [인증서 파일 경로] -noout -datesopenssl x509 -in mycert.pem -noout -datesopenssl x509 -in rootCA.crt -noout -datesopenssl x509 …
  • profile_image OpenSSL로 인증서 생성시 -days 36500 = 100년 옵션을 사용해서 유휴기간을 길게 준다. 우선 만료 되는 기간을 길게준 다음 후에 사용할 계획이 없으면 사용하지 않으면 되기 때문이다.지난것을 경고 무시하고 사용하는것 보다는 이편이 더 좋을것이다.아래는 간단하게 개인 인증서 생성하는 방법이며두번째 csr 생성할때 입력 해야 하는것이 잇는데 아래처럼 입력하면 되며 비밀번호는 넣지 않아도 된다.(비밀번호 넣으면 다음에 진행할때 같이 넣…
  • profile_image DKIM, SPF, 및 DMARC는 이메일을 보다 안전하게 하고, 스팸이나 피싱 공격을 방지하기 위해 사용되는 이메일 인증 메커니즘들입니다.공통적으로 네임서버 설정을 해줘야 하는 것들이다.DKIM (DomainKeys Identified Mail)DKIM은 발신자의 도메인이 실제로 해당 이메일을 보냈다는 것을 증명하기 위해 디지털 서명을 사용합니다.이메일 발송자는 이메일의 헤더에 디지털 서명을 추가하고, 이 서명은 발신자의 도메인에 공개적으로 …
  • profile_image 리눅스에서 디스크 사용량이 많은 프로그램을 찾기 위해서는 주로 du (Disk Usage) 명령어를 사용합니다. du 명령어는 디렉토리나 파일이 사용하는 디스크 공간의 양을 확인할 때 사용됩니다. du 명령의 기본적인 사용 방법 전체 사용량은 df 명령을 사용하지만 하위 디렉토리의 사용량을 보려면 du 명령을 사용 합니다. 운영하다 보면 어느곳에서 사용을 많이 하는지 알기 위해 은근히 많이 사용 되는 명령 입니다. 특정 디렉토리의 사용량을 확…
  • profile_image 디스크 I/O 부하를 많이 주는 프로그램 확인 디스크 I/O 부하를 많이 주는 프로그램을 찾으려면 iotop이라는 도구를 사용 하면 되며 이 도구는 각 프로세스의 I/O 사용량을 실시간으로 모니터링하며, 높은 I/O 사용량을 가진 프로세스를 쉽게 찾을 수 있도록 도와준다. io를 보는데는 iostat 도 있고. vmstat 1 명령으로 CPU 부하와 같이 쓰기나 읽기가 어느정도 인지 보는 방법도 있는데 iotop을 사용하면 프로그램 까지 알…