Как я могу заставить «локальный» mywebsite.test на удаленном сервере работать с SSL с моего локального компьютера?

У меня есть сервер XUbuntu, к которому я могу подключиться через XFCE и загрузить https: //mywebsite.test с действующим локальным сертификатом Я создал с помощью mkcert.

Однако при подключении через XFCE сайт сильно задерживается, и было бы намного удобнее, если бы я мог просто открыть https: //mywebsite.test с моего локального компьютера. . Но сертификат SSL недействителен, если я не открою веб-сайт с самого сервера XUbuntu (очевидно). Мне нужен действующий сертификат SSL, потому что мне нужно подключиться между https: //mywebsite.test и https: //anotherwebsite.test , и мне нужен SSL для работы на обоих веб-сайтах .

Я знаю, что эти сертификаты mkcert предназначены для использования локально, и они действительно работают «локально», но мне было интересно ... можно ли сделать это так, как я хочу, где сертификат находится на моем сервере XUbuntu и я могу просматривать эти веб-сайты с работающим SSL с моего Mac вместо использования XFCE?

0
задан 1 January 2021 в 20:27
1 ответ

Получите файл сертификата (вы называете его «сертификат mkcert», но еще лучше было бы имя «самоподписанный сертификат»). Затем добавьте этот файл на свой Mac, чтобы он стал доверенным (то есть доверенным для защиты https-соединений). На superuser.com есть много ответов о том, как это сделать, например эта ветка .

Если вы хотите использовать mkcert для этой задачи, они кратко коснутся этого в своем файле readme .

И убедитесь, что ваш портативный компьютер разрешает имя mywebsite.test на правильный IP-адрес, который маршрутизируется с вашего портативного компьютера. Если он не маршрутизируемый, вы можете обойти его, используя один, два или двенадцать туннелей ssh.

1
ответ дан 3 January 2021 в 23:38

Теги

Похожие вопросы