print( sjw.iq == 200) output : true

SSL(https) 관련 오류 - nginx 본문

SERVER/SSL

SSL(https) 관련 오류 - nginx

sjwiq200 2019. 2. 8. 10:53
728x90
반응형
처음으로 nginx SSL(https) 만지다가 일어난 일들이 많아서 포스팅을 합니다 ㅎㅎ

우선 인증서가 만료되었는지 확인하기 위해서 명령어를 날려줍니다.
인증서 만료 확인

echo '' | openssl s_client -connect 도메인:443 | openssl x509 -noout -dates


#저는 처음에 이런 명령어가 있는지도 몰랐네요.... 

#명령어를 치면 만료되었을 시 has expired 어쩌구저쩌구~ 만료되지 않았을 시 return 1이 나온답니다!.



제가 마주쳤던 오류!!


1.  renewal 불가!!!!!


Cert is due for renewal, auto-renewing...

Could not choose appropriate plugin: The manual plugin is not working; there may be problems with your existing configuration.

The error was: PluginError(‘An authentication script must be provided with --manual-auth-hook when using the manual plugin non-interactively.’,)

Attempting to renew cert ( 도메인명 ) from /etc/letsencrypt/renewal/[conf파일] produced an unexpected error: The manual plugin is not working; there may be problems with your existing configuration.

The error was: PluginError(‘An authentication script must be provided with --manual-auth-hook when using the manual plugin non-interactively.’,). Skipping.

All renewal attempts failed. The following certs could not be renewed:

 /etc/letsencrypt/live/[도메인명]/fullchain.pem (failure)


# 다음과 같은 오류가 발생했습니다.........

# 이유는 대충 찾아보니... 자동갱신을 할 수 없는???? 너무 급해서 정확한 원인을 찾아볼 수 없었지만....


# 저는 그래서 수동갱신을 했습니다!!!


- 수동갱신 명령어

./certbot-auto --server https://acme-v02.api.letsencrypt.org/directory -d “*.도메인명” --manual --preferred-challenges dns-01 certonly




2. recode 값이 안맞는다!!!!

Failed authorization procedure. [도메인명] (dns-01): urn:ietf:params:acme:error:unauthorized :: The client lacks sufficient authorization :: Incorrect TXT record “레코드값 어쩌구 저쩌구” (and 1 more) found at _acme-challenge.[도메인명]


# 하하하 멍청하게 이것도 한참을 해맸답니다...

# 아주 간단한 에러인데요... 수동갱신 명령어를 치고 

# Y를 누르면 나오는 키값을 도메인 사이트에 가보시면 _acme-challenge 라는 이름을 가진 친구에게 값을 적용시켜주면 됩니다... 하하하



3. NET::ERR_CERT_COMMON_NAME_INVALID

# 이건 또 무슨 에러...?

# cert 관련에서 무슨 이름이 안맞다는데...

# 하... 2번 오류 위에 보면 *.도메인명 보이시나요?

# 전에 셋팅을 해놓으신 분은 *.도메인명 을 넣어서 명령어 실행, 저는 도메인명만 넣어서 실행해서 


### 기존에 인증서를 갱신 했을때와 같은 명령어로 갱신을 해주셔야 합니다!!!! ㅠㅠㅠㅠㅠㅠㅠㅠ


그렇게 초보 개발자의 5시간이 호다닥 도망가버렸답니다 ㅎㅎㅎ


다음부터는 절대 이럴일 없을거에요 하핫


728x90
반응형

'SERVER > SSL' 카테고리의 다른 글

SSL(https) 설정 및 갱신 (Let’s Encrypt) - apache  (1) 2019.02.08
Comments