PHPStudy에서 HTTPS에 대한 자체 서명 된 인증서를 설정하려면 여러 단계가 필요합니다. 다음은 프로세스를 통해 도움을 줄 수있는 자세한 안내서입니다.
자체 서명 된 인증서 생성 :
이 옵션을 사용할 수없는 경우 OpenSSL을 사용하여 수동으로 인증서를 생성 할 수 있습니다. 명령 프롬프트를 열고 다음 명령을 실행하십시오.
<code>openssl req -x509 -newkey rsa:2048 -nodes -keyout server.key -out server.crt -days 365 -subj "/C=US/ST=State/L=Locality/O=Organization/CN=localhost"</code>
server.crt
(인증서) 및 server.key
(개인 키) 파일을 만듭니다.인증서를 사용하도록 phpstudy를 구성하십시오.
server.crt
및 server.key
파일을 일반적으로 Apache 구성 폴더에 적절한 디렉토리에 배치하십시오. phpstudy의 경우, 이것은 phpStudy\Apache\conf
directory에있을 수 있습니다.httpd.conf
또는 httpd-ssl.conf
)을 열고 SSL 구성 섹션을 찾으십시오.인증서 및 키 파일을 가리키기 위해 다음 줄을 추가하거나 수정하십시오.
<code>SSLEngine on SSLCertificateFile "C:/path/to/server.crt" SSLCertificateKeyFile "C:/path/to/server.key"</code>
Apache를 다시 시작 :
설정 확인 :
https://
대신 http://
사용하여 사이트로 이동하십시오. 자체 서명 된 인증서에 대한 경고를 볼 수 있습니다. 인증서를 수락하여 HTTPS가 작동하는지 확인하십시오.PHPStudy에서 자체 서명 된 인증서를 사용하여 HTTPS를 구성하는 단계는 기본적으로 설정 프로세스에 설명 된 것과 동일합니다. 명확성에 대한 요약은 다음과 같습니다.
httpd.conf
또는 httpd-ssl.conf
파일을 편집하여 Apache를 구성하여 server.crt
및 server.key
파일에 경로를 포함하도록 파일을 편집하십시오.프로덕션 서버에서 HTTPS에 자체 서명 된 인증서를 사용하는 것은 일반적으로 권장되지 않습니다. 이유는 다음과 같습니다.
생산 환경의 경우 신뢰할 수있는 인증서 기관 (CA)의 인증서를 사용하는 것이 가장 좋습니다. 이 인증서는 기본적으로 신뢰할 수 있으며 방문자에게는 경고를하지 않습니다.
HTTPS를 위해 Phpstudy에서 자체 서명 된 인증서를 사용하는 것은 몇 가지 보안에 영향을 미칩니다.
요약하면, 자체 서명 된 인증서는 PHPStudy에서 개발 목적으로 HTTP를 가능하게하기 위해 사용될 수 있지만, 보안 제한과 사용자 신뢰를 훼손 할 수있는 잠재력으로 인해 생산에 사용해서는 안됩니다.
위 내용은 PHPStudy에서 HTTPS에 대한 자체 서명 된 인증서를 어떻게 설정합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!