Certbot memungkinkan enkripsi pada port yang berbeda dari 443


11

Saya ingin mengatur certbot untuk server web pada port yang berbeda dari 443. Saya mendapatkan kesalahan berikut saat menjalankan

certbot --apache -d <sub>.<domain>.<ext>

Prosedur otorisasi gagal. sub.domain.ext (tls-sni-01): urn: acme: error: koneksi :: Server tidak dapat terhubung ke klien untuk memverifikasi domain :: Gagal terhubung ke external_ip: 443 untuk tantangan TLS-SNI-01

Setelah kesalahan ini, saya telah membaca halaman manual, di mana saya menemukan ini:

--tls-sni-01-port TLS_SNI_01_PORT Nomor port untuk melakukan tantangan tls-sni-01. Boulder dalam mode pengujian default ke 5001. (default: 443)

Kemudian saya mencoba yang berikut ini untuk memperbaiki kesalahan ini:

certbot --apache --tls-sni-01-port 14831 -d <sub>.<domain>.<ext>

Setelah menambahkan tls-sni-01-port, saya mendapatkan kesalahan yang sama.

Apakah mungkin untuk menginstal sertifikat dengan port yang berbeda, atau apakah saya melakukan sesuatu yang salah?


Bisakah Anda memberi kami dokumentasi untuk certbot yang menyatakan cara menggunakan "--tls-sni-01-port 14831"? Saya belum melihatnya di sana, namun
Anak Yatim

--tls-sni-01-port TLS_SNI_01_PORT Nomor port untuk melakukan tantangan tls-sni-01. Boulder dalam mode pengujian default ke 5001. (default: 443)
CaptainJack

Sudahkah Anda mencoba --dvsni-port {PORT}?
Anak yatim

Baca itu, tetapi jika saya mencoba certbot --apache --dvsni-port <port> -d <sub>. <domain>. <ext> dikatakan: certbot: error: argumen yang tidak dikenal: --dvsni-port <port>
KaptenJack

1
SSL dapat berada di port mana saja, Anda hanya perlu menentukan nomor port
CaptainJack

Jawaban:


10

2
FAQ Certbots tampaknya mengatakan sebaliknya? certbot.eff.org/faq/…
Douglas Gaskell

@DouglasGaskell FAQ telah berubah sejak jawaban ini diposting. Tapi itu tidak mengubah jawaban sebenarnya. Tidak ada cara untuk mengeluarkan sertifikat LE pada port lain maka 80 atau 443 menurut FAQ
Anak Yatim

Saya melihat. Namun, ada baiknya untuk dicatat bahwa Anda dapat menggunakan catatan DNS TXT sebagai gantinya dengan certbot. Saya hanya melakukan ini tadi malam.
Douglas Gaskell

Anda benar, Anda dipersilakan mengedit jawaban ini dengan informasi itu! @DouglasGaskell
Orphans

2

Saya percaya itu tls-snimasih mungkin, tetapi berdasarkan insiden yang ditemukan, letsencrypt menyarankan orang untuk tidak menggunakan tls-snisampai pemberitahuan di masa depan, misalnya tls-sni-03spec yang akan datang dengan tantangan.


0

jika kasingnya mirip dengan server saya di sebuah situs, di mana saya memiliki port ip publik 80 dan 443 diteruskan ke port ip pribadi 8080 dan 8443, Anda dapat melakukannya dengan cara ini: certbot certonly - manual

yang akan meminta Anda untuk menyediakan hash dalam URL tertentu, mudah dilakukan dengan membuat file di direktori root webserver Anda dengan konten yang diminta, yaitu http://your.site.com/178412ufhjakjkaslkasflalifalafllkdflkjf dan tantangannya adalah adsjaskldlkajsdlkasdljjldjalskdasdada

sehingga Anda membuat / var / www / html / 178412ufhjakjkaslkasflalifalafllkdflkjf, dan isinya harus adsjaskldlkajsdlkasdlakjsldjalskdasdada

semoga membantu

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.