GNU/Linux >> Belajar Linux >  >> Panels >> Plesk

Let's Encrypt gagal mengeluarkan atau memperbarui di Plesk Windows

Isi Ikhtisar Masalah #1:Token otorisasi tidak tersedia Masalah #2:Kode perutean ASP lama Masalah #3:Perbaikan Pengalihan Umbraco Perbaikan #1:Izinkan akses .terkenal Perbaikan #2:Hapus kode perutean ASP usang Perbaikan #3:Hapus wildcard pengalihan

Ikhtisar

Catatan

Ini hanya mempengaruhi hosting Plesk berbasis Windows

Jika sertifikat Let's Encrypt gratis Anda gagal dengan kesalahan 400 atau 403, mungkin karena salah satu dari dua konflik konfigurasi berbasis ASP.NET. Sementara Plesk mengurutkan beberapa di antaranya secara otomatis, karena web.config dapat mengesampingkan semua pengaturan, ada dua skenario yang memerlukan intervensi manual.

Anda mungkin melihat kesalahan yang mirip dengan:

Masalah #1:Token otorisasi tidak tersedia

Untuk instalasi Umbraco yang ada dan aplikasi ASP.NET serupa yang mengontrol akses ke semua file dan sub-direktori, Anda mungkin mendapatkan kesalahan yang mirip dengan:

Bagian kuncinya adalah "token otorisasi tidak tersedia", yang menunjukkan bahwa file verifikasi untuk Let's Encrypt tidak dapat dibaca. Jika Anda melihat kesalahan 403 untuk pesan yang berbeda, masalah ini tidak melamar.

Masalah #2:Kode perutean ASP lama

Skenario kedua adalah di mana web.config Anda berisi konfigurasi perutean ASP lama, yang biasanya merupakan warisan dari situs lama dan/atau server asal migrasinya. Jika Anda memperluas kesalahan Let's Encrypt, Anda mungkin melihat detail lebih lanjut seperti:

Frasa kunci yang Anda cari adalah:

acme-challenge.localhost

Masalah #3:Pengalihan Umbraco

Versi 7 dan di bawah Umbraco memiliki file konfigurasi terpisah untuk pengalihan, biasanya terletak di Config/UrlRewriting.config . Pengalihan karakter pengganti dalam file ini juga diketahui menyebabkan masalah dan mungkin muncul sebagai gejala yang sama seperti Masalah #2.

Perbaikan

Perbaikan #1:Izinkan akses .well-known

  1. Masuk ke Plesk atau melalui Panel Kontrol Conetix.
  2. Buka situs yang bermasalah, lalu ke File Manager:
  3. Dalam file web.config, temukan umbracoReservedPaths baris konfigurasi dan atur ini agar memiliki nilai “~/umbraco,~/install/,~/.well-known “. Seharusnya terlihat seperti ini:
  4. Selanjutnya, temukan staticContent bagian dari file web.config dan masukkan:
    <remove fileExtension="." />
    <mimeMap fileExtension="." mimeType="text/plain" />
    Ini akan memastikan jenis MIME yang tepat disajikan untuk file .well-known yang digunakan oleh Let's Encrypt. Konfigurasi yang berfungsi akan terlihat seperti:
  5. Kembali ke Sertifikat SSL dan terbitkan ulang sertifikat.

Perbaikan #2:Hapus kode perutean ASP yang usang

  1. Masuk ke Plesk atau melalui Panel Kontrol Conetix.
  2. Buka situs yang bermasalah, lalu ke File Manager.
  3. Dalam web.config, cari “runAllManagedModulesForAllRequests “:

  4. Jika berisi baris seperti contoh di atas, edit baris tersebut dan hapus “runAllManagedModulesForAllRequests ” dari baris modul. Sekarang seharusnya terlihat seperti:

  5. Kembali ke Sertifikat SSL dan terbitkan ulang sertifikat.

Perbaikan #3:Hapus pengalihan karakter pengganti

  1. Masuk ke Plesk atau melalui Panel Kontrol Conetix.
  2. Buka situs yang bermasalah, lalu ke File Manager:
  3. Edit Config/UrlRewriting.config dan cari pengalihan wildcard apa pun. Mereka mungkin terlihat seperti:
  4. Hapus dan terapkan kembali ini baik secara langsung di dalam Plesk atau langsung di dalam file web.config (jika masih diperlukan).
  5. Kembali ke Sertifikat SSL dan terbitkan ulang sertifikat.

Jika Anda mengalami masalah lain atau Anda telah mengikuti langkah di atas dan masih tidak berhasil, jangan ragu untuk menghubungi tim dukungan kami yang akan membantu lebih lanjut.


Plesk
  1. Masalah Membuat Direktori yang Dilindungi Kata Sandi di Plesk

  2. Pulihkan Cadangan Plesk dengan Control Suite

  3. Instalasi Ekstensi MagicSpam gagal di Plesk 17

  1. Cara Mengatur Lets Encrypt Di Plesk

  2. Cara mengunggah konten di Plesk

  3. Cara menggunakan Manajer Berkas Plesk

  1. Cara Membuat File di Manajer File Plesk

  2. Pengaturan ASP.NET pada Plesk (Windows)

  3. Cara menjadwalkan tugas di Plesk untuk Windows