로컬 아파치 개발 서버 (localhost)에서 TLS를 어떻게 사용할 수 있습니까?

사용자 73383

내 라이브 서버를 미러링하는 개발 환경을 설정하려고하지만 방화벽 뒤에 있습니다.

꽤 최근까지 공유 호스팅 사이트가 TLS / SSL을 제공하지 않았기 때문에 문제 / 옵션이 아니었지만 이제는 암호화가 개발 환경을 재구성해야하는 표준이되었습니다.

과거에는 라이브 서버와 동일한 도메인 이름 (예 : example.com) 및 디렉터리 구조를 사용하여 워크 스테이션 (Webmin으로 구성)의 컨테이너에서 Ubuntu 서버를 실행했습니다. 내 웹 브라우저가 라이브 서버 대신 로컬 서버에 접속할 수 있도록 내 / etc / hosts 파일에 example.com에 대한 항목을 넣었습니다. 이를 통해 WordPress 사이트를 완벽하게 준비한 다음 간단한 복사 작업으로 라이브 서버에 배포 할 수 있으며 비용이들뿐만 아니라 오류도 발생할 수있는 "마이그레이션 플러그인"을 사용할 필요가 없습니다.

내 문제는 이제 내 WordPress 사이트를 실행 / 테스트 할 수 있도록 TLS (로컬) 작업을 올바르게 모방해야한다는 것입니다.

"라이브"사이트 인 example.com은 "Let 's Encrypt"와일드 카드 인증서를 사용합니다. (그래서 라이브 사이트를 메시지 없이는 어떤 식 으로든 Let 's Encrypt를 사용할 수 없습니다)하지만 개발을 위해 자체적으로 사용하는 것이 좋습니다. 브라우저에 "예외를 추가"할 수있을만큼 충분하다면 어떤 종류의 서명 된 인증서. 방화벽 외부에있는 사람이 개발 / 준비 사이트를 방문하도록 허용 할 필요가 없습니다. 사이트는 플러그인과 테마에 대한 업데이트를 가져 오기 위해 "콜 아웃"만 할 수 있어야합니다.

내가 본 모든 예제는 Let 's Encrypt를 설정하거나 localhost로 설정하는 것을 설명하지만 서버를 "스푸핑"하는 것은 아닙니다.

이것이 가능한가?

로미오 니 노프

가장 간단한 방법은 자체 서명 된 인증서를 만들어 웹 서버에 추가하는 것입니다. 경고 메시지를 피하기 위해 브라우저에 추가하는 것을 잊지 마십시오.

여기에서 방법을 확인할 수 있습니다.

하나의 명령으로 수행 할 수 있습니다.

openssl req -x509 -newkey rsa : 4096 -keyout key.pem -out cert.pem -days 365

암호로 개인 키를 보호하지 않으려면 -nodes (DES 없음의 약자)를 추가 할 수도 있습니다. 그렇지 않으면 "최소 4 자"암호를 입력하라는 메시지가 표시됩니다.

날짜 매개 변수 (365)를 임의의 숫자로 대체하여 만료 날짜에 영향을 줄 수 있습니다. 그런 다음 "국가 이름"과 같은 항목을 입력하라는 메시지가 표시되지만 Enter 키를 누르고 기본값을 그대로 사용할 수 있습니다.

-subj '/ CN = localhost'를 추가하여 인증서 내용에 대한 질문을 억제합니다 (localhost를 원하는 도메인으로 대체).

자체 서명 된 인증서는 이전에 브라우저로 가져 오지 않는 한 타사에서 유효성을 검사하지 않습니다. 더 많은 보안이 필요한 경우 인증 기관 (CA)에서 서명 한 인증서를 사용해야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

(로컬) ppd 파일에서 프린터 드라이버를 어떻게 설치할 수 있습니까?

분류에서Dev

(로컬) ppd 파일에서 프린터 드라이버를 어떻게 설치할 수 있습니까?

분류에서Dev

어떻게 든 파이썬의 전역 수준에서 로컬 함수를 사용할 수 있습니까?

분류에서Dev

Meteor.js의 서버에서 사용자를 어떻게 로그 아웃 할 수 있습니까?

분류에서Dev

반환 데이터 세트를 배치 파일에서 새 매개 변수로 어떻게 사용할 수 있습니까?

분류에서Dev

ssh를 사용하여 원격 서버 변수를 로컬 서버 변수에 어떻게 저장할 수 있습니까?

분류에서Dev

로컬 머신에서 debootstrap으로 만든 chroot를 어떻게 완전히 사용할 수 있습니까?

분류에서Dev

Dart에서 dart.io를 사용하지 않고 어떻게 사용자의 로컬 파일에 문자열을 저장할 수 있습니까?

분류에서Dev

zk에서이 매개 변수를 어떻게 사용할 수 있습니까?

분류에서Dev

내 pbuilder 빌드에서 로컬 .deb 파일을 어떻게 사용할 수 있습니까?

분류에서Dev

자바 스크립트에서 로컬 이미지를 어떻게 사용할 수 있습니까?

분류에서Dev

QTP에서 개발 한 테스트 스크립트에 vbscript를 통해 로컬 객체가 존재하는지 어떻게 확인할 수 있습니까?

분류에서Dev

gpg로 서명 된 문서를 확인할 때 사용할 공개 키를 어떻게 알 수 있습니까?

분류에서Dev

테스트를 위해 내 PC에서 로컬 FileZilla FTP 서버에 어떻게 연결할 수 있습니까?

분류에서Dev

아도니스에서 whereHas를 어떻게 사용할 수 있습니까?

분류에서Dev

개발 및 프로덕션 브랜치가있는 서버에서 git을 어떻게 구성 할 수 있습니까?

분류에서Dev

로컬 개발에 사용하기 위해 어떻게 가짜 keycloack 호출을 할 수 있습니까?

분류에서Dev

로컬 개발 중에 CF 정의 대상을 어떻게 사용할 수 있습니까?

분류에서Dev

Ubuntu 11.10 64 비트에서 ADT (Android 개발 도구)를 사용하여 Eclipse를 어떻게 설치할 수 있습니까?

분류에서Dev

Ubuntu 11.10 64 비트에서 ADT (Android 개발 도구)를 사용하여 Eclipse를 어떻게 설치할 수 있습니까?

분류에서Dev

ssh에서 여러 개인 키를 어떻게 사용할 수 있습니까?

분류에서Dev

ssh에서 여러 개인 키를 어떻게 사용할 수 있습니까?

분류에서Dev

ssh에서 여러 개인 키를 어떻게 사용할 수 있습니까?

분류에서Dev

Angular 2에서 창 개체를 어떻게 사용할 수 있습니까?

분류에서Dev

React-Bootstrap의 스위치 버튼 용 React로 맵에서 onchange를 어떻게 설정할 수 있습니까?

분류에서Dev

fetchedResultsController에서 사용자 지정 셀로 개체를 어떻게 전달할 수 있습니까?

분류에서Dev

mutt에 대한 send-hook에서 아포스트로피를 어떻게 사용할 수 있습니까?

분류에서Dev

jQuery를 사용하여 div를 위에서 아래로 어떻게 이동할 수 있습니까?

분류에서Dev

로컬에서 개발하고 Docker를 사용할 때 MySQL 워크 벤치에서 내 WordPress 데이터베이스를 볼 수 있습니까?

Related 관련 기사

  1. 1

    (로컬) ppd 파일에서 프린터 드라이버를 어떻게 설치할 수 있습니까?

  2. 2

    (로컬) ppd 파일에서 프린터 드라이버를 어떻게 설치할 수 있습니까?

  3. 3

    어떻게 든 파이썬의 전역 수준에서 로컬 함수를 사용할 수 있습니까?

  4. 4

    Meteor.js의 서버에서 사용자를 어떻게 로그 아웃 할 수 있습니까?

  5. 5

    반환 데이터 세트를 배치 파일에서 새 매개 변수로 어떻게 사용할 수 있습니까?

  6. 6

    ssh를 사용하여 원격 서버 변수를 로컬 서버 변수에 어떻게 저장할 수 있습니까?

  7. 7

    로컬 머신에서 debootstrap으로 만든 chroot를 어떻게 완전히 사용할 수 있습니까?

  8. 8

    Dart에서 dart.io를 사용하지 않고 어떻게 사용자의 로컬 파일에 문자열을 저장할 수 있습니까?

  9. 9

    zk에서이 매개 변수를 어떻게 사용할 수 있습니까?

  10. 10

    내 pbuilder 빌드에서 로컬 .deb 파일을 어떻게 사용할 수 있습니까?

  11. 11

    자바 스크립트에서 로컬 이미지를 어떻게 사용할 수 있습니까?

  12. 12

    QTP에서 개발 한 테스트 스크립트에 vbscript를 통해 로컬 객체가 존재하는지 어떻게 확인할 수 있습니까?

  13. 13

    gpg로 서명 된 문서를 확인할 때 사용할 공개 키를 어떻게 알 수 있습니까?

  14. 14

    테스트를 위해 내 PC에서 로컬 FileZilla FTP 서버에 어떻게 연결할 수 있습니까?

  15. 15

    아도니스에서 whereHas를 어떻게 사용할 수 있습니까?

  16. 16

    개발 및 프로덕션 브랜치가있는 서버에서 git을 어떻게 구성 할 수 있습니까?

  17. 17

    로컬 개발에 사용하기 위해 어떻게 가짜 keycloack 호출을 할 수 있습니까?

  18. 18

    로컬 개발 중에 CF 정의 대상을 어떻게 사용할 수 있습니까?

  19. 19

    Ubuntu 11.10 64 비트에서 ADT (Android 개발 도구)를 사용하여 Eclipse를 어떻게 설치할 수 있습니까?

  20. 20

    Ubuntu 11.10 64 비트에서 ADT (Android 개발 도구)를 사용하여 Eclipse를 어떻게 설치할 수 있습니까?

  21. 21

    ssh에서 여러 개인 키를 어떻게 사용할 수 있습니까?

  22. 22

    ssh에서 여러 개인 키를 어떻게 사용할 수 있습니까?

  23. 23

    ssh에서 여러 개인 키를 어떻게 사용할 수 있습니까?

  24. 24

    Angular 2에서 창 개체를 어떻게 사용할 수 있습니까?

  25. 25

    React-Bootstrap의 스위치 버튼 용 React로 맵에서 onchange를 어떻게 설정할 수 있습니까?

  26. 26

    fetchedResultsController에서 사용자 지정 셀로 개체를 어떻게 전달할 수 있습니까?

  27. 27

    mutt에 대한 send-hook에서 아포스트로피를 어떻게 사용할 수 있습니까?

  28. 28

    jQuery를 사용하여 div를 위에서 아래로 어떻게 이동할 수 있습니까?

  29. 29

    로컬에서 개발하고 Docker를 사용할 때 MySQL 워크 벤치에서 내 WordPress 데이터베이스를 볼 수 있습니까?

뜨겁다태그

보관