문제

나는 잘못된 나무를 짖을 수도 있습니다 ... 그러나 내가 가진 것은 유효한 SSL 인증서가있는 클라이언트 로부터만 연결을 받아들이는 MySQL 서버입니다 ( 이 링크). 이것은 예를 들어 레일과 함께 훌륭합니다. 하나의 서버에 데이터베이스가 있고 클라이언트 인증서를 사용하여 연결하는 Rails 앱이 있습니다. 아마도 가장 빠르지는 않지만 작동합니다.

구성 database.yml 다음과 같이 보입니다.

sslkey: /path/to/client-key.pem
sslcert: /path/to/client-cert.pem
sslca: /path/to/ca-cert.pem

문제는 Rails 앱과 동일한 서버에서 phpmyadmin을 호스팅하고 싶다는 것입니다. 클라이언트 인증서를 사용하여 연결하는 방법을 찾을 수 없기 때문에 Phpmyadmin은 연결 옵션이 더 제한적이라고 생각합니다. 그러나 내가 홀수를 발견 한 것은 답을위한 인터넷 검색 이이 주제에 대해 크게 나타나지 않았다는 것입니다 (이것은 내가 이것에 대한 잘못된 접근을하고 있는지 궁금해합니다).

분명히, 나는 Phpmyadmin 자체를 쉽게 SSL 인증서 뒤에서 호스팅 할 수 있지만 (클라이언트 브라우저와 내 phpmyadmin 서버 간의 요청을 암호화 할 것임) phpmyadmin <-> db 연결이 암호화되기를 원합니다.

이게 가능해? 이것이 나쁜 디자인 선택입니까? 이 작업을 수행하는 더 좋은 방법이 있습니까?

감사,

도움이 되었습니까?

해결책

당신의 config.inc.php 해당 서버를 추가 한 후이 줄을 추가하십시오.

$cfg['Servers'][$i]['ssl']=true;  

PHP와 MySQL 클라이언트가 SSL로 구성되어 있다고 가정하면 작동해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top