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

Как заставить «локальный» 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?

решение1

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

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

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

Связанный контент