Dapatkah saya membeli sertifikat untuk domain saya yang dapat menandatangani sertifikat lain untuk subdomain?

23

Saya telah menulis sebuah program kecil untuk dijalankan pada komputer Windows yang melayani halaman web SSL / TLS melalui port 443 untuk mengunjungi browser web. Saya ingin mudah bagi orang-orang non-teknis untuk menginstal dan menjalankan program ini. Saya telah membuatnya mudah bagi mereka untuk membuat sertifikat yang ditandatangani sendiri atau permintaan penandatanganan sertifikat dalam program, tetapi saya pikir mereka akan berjuang untuk mendapatkan CSR yang ditandatangani dan terhubung ke nama domain yang menunjuk ke server mereka. Saya ingin mengurangi kesulitan teknis dari proses ini seminimal mungkin.

Dapatkah saya membeli sertifikat SSL yang dapat menandatangani sertifikat untuk subdomain dari nama domain saya? Sesuatu seperti customer1.mydomain.com, customer2.mydomain.com dll dan kemudian saya bisa mengarahkan subdomain DNS saya di server mereka dan menandatangani sertifikat mereka untuk mereka dan mengotomatiskan seluruh proses. Atau mungkin ini akan sangat mahal?

Jika tidak, selain meng-hosting semua aplikasi web mereka di server saya sendiri dengan sertifikat * .mydomain.com, apa solusi paling sederhana yang dapat saya berikan untuk pengaturan sertifikat SSL dan nama domain?

fawltyserver
sumber
Siapa pun yang mengunjungi * .mydomain.com akan melihat kesalahan cert di browser mereka karena Anda bukan otoritas sertifikat terdaftar di browser apa pun.
gravyface
GeoTrust menawarkan GeoRoot sehingga Anda dapat menjadi otoritas sertifikat root sendiri untuk domain Anda, tetapi Anda harus memiliki kekayaan bersih 5M atau lebih dan banyak persyaratan lainnya.
gravyface
@ Geyface Apakah mereka sekarang? Itu baru.
sysadmin1138
1
Anda mungkin lebih beruntung mengatur diri Anda sebagai reseller dan semi-otomatis proses pendaftaran SSL / domain melalui akun Anda.
gravyface
GeoRoot bukan merupakan sertifikat CA perantara yang hanya diberikan kepada pelanggan, ini adalah layanan penandatanganan eksternal yang dapat diintegrasikan dengan Active Directory.
the-wabbit

Jawaban:

4

StartCom memiliki program Otoritas Sertifikat Menengah . Menurut situs tertaut program ini ditujukan untuk mereka yang mengeluarkan 1.000 sertifikat atau lebih dan biaya rata-rata sekitar $ 2 per sertifikat yang diterbitkan.

TimS
sumber
Terima kasih. Kedengarannya seperti itu akan melakukan apa yang saya minta, tetapi saya belum menjadi perusahaan besar. Mungkin di masa depan. Saya pikir saya hanya akan membuang kompleksitas teknis pada pelanggan saya untuk saat ini.
fawltyserver
StartCom tidak akan membagikan sertifikat. Sebagai gantinya, itu akan membuat CA dengan antarmuka web (dan mungkin SOAP) untuk Anda gunakan. Dari situs web StartCom: "Sertifikat Otoritas Menengah yang mewakili organisasi Anda (Di-host di tempat
StartCom
3
Catatan: "StartCom CA ditutup sejak 1 Januari 2018"
Schneider
21

Kebenaran yang menyedihkan adalah bahwa apa yang Anda tuju secara teknis dimungkinkan dengan atribut x.509 Name Constraint diizinkan diizinkan Subtrees sebagaimana didefinisikan dalam RFC 2459 Bagian 4.2.1.11 , tetapi Anda tidak akan menemukan CA yang bersedia memberikan sertifikat seperti itu kepada Anda.

Beberapa tidak akan melakukan itu karena berpikir bahwa menjual sertifikat seperti itu sekali saja tidak sebaik menjual banyak sertifikat per-host berkali-kali.

Beberapa tidak akan karena persyaratan peraturan braindead yang dikeluarkan sendiri atau persyaratan dari pihak eksternal.

Ada kisah yang sangat menyedihkan tentang rantai sertifikat penyedia telekomunikasi besar yang telah menandatangani CA perantara untuk jaringan penelitian nasional yang kemudian menerbitkan sertifikat CA ke Universitas. Walaupun ini belum terdengar sangat menyedihkan, kesedihan dimulai ketika seorang pria pemberani dari penyedia telekomunikasi tersebut mencoba untuk mendapatkan sertifikat dan rantai kepercayaan yang dimasukkan ke dalam Mozilla Firefox - butuh 4 tahun diskusi, ulasan, kesalahpahaman dan bahkan lebih banyak diskusi sebelum akhirnya dimasukkan.

Apa yang dapat Anda beli sebagian besar adalah "Layanan Terkelola" di mana Anda akan menggunakan antarmuka CA untuk membuat sertifikat baru kurang lebih sesuai keinginan. Tentu saja, ini biasanya akan menghabiskan banyak uang sebelumnya dan Anda kemungkinan akan dikenakan biaya tambahan untuk setiap sertifikat yang dikeluarkan.

the-wabbit
sumber
Sama seperti catatan kaki: proses keamanan yang diikuti oleh CA komersial (dan juga pelanggan mereka) telah banyak dikritik oleh para pakar keamanan informasi terkenal karena rentan terhadap perpisahan . Semua itu masih berlaku.
the-wabbit
"tetapi Anda hampir tidak akan menemukan CA yang bersedia memberikan sertifikat semacam itu kepada Anda" - apakah Anda tahu ada pengecualian? Saya mencari sertifikat semacam itu juga. Apakah ada nama untuk sertifikat "Kendala Nama yang diizinkan" sertifikat? Padahal, kalau dilihat dari utas ini , bagian RFC ini tidak pernah benar-benar lepas landas ...
johndodo
@johndodo Saya hanya tahu CA Federal Bridge AS sebagai otoritas "publik" yang pernah menggunakan batasan nama di masa lalu untuk CA bawahan dari agen-agen pemerintah AS. Saya belum pernah melihat CA yang diinstal sebelumnya dengan browser atau sistem operasi mengeluarkan sertifikat tersebut sendiri. Yang disebutkan di postingan referensi Anda - klub tur swiss dan ICC keduanya dikeluarkan oleh WISeKey (a Swiss CA), tetapi saya tidak tahu banyak tentang lini produk mereka.
the-wabbit
1
Sebagai tambahan: peta CA dari EFF membuat bacaan yang menarik.
the-wabbit
8

Masalah dengan apa yang Anda maksudkan adalah bahwa tidak ada cara bagi CA primer (Verisign, Thawte, dll.) Untuk membatasi CA bawahan (yang Anda cari) hanya menetapkan sertifikat untuk, atau valid untuk, domain tertentu . CA bawahan yang berantai ke root yang valid akan dapat membuat sertifikat untuk seluruh Internet. Inilah sebabnya mengapa Anda tidak bisa mendapatkan sertifikat CA bawahan dari siapa pun selain CA akar yang Anda buat sendiri.

Anda tidak dapat melakukan apa yang Anda cari tanpa sertifikat wildcart dari salah satu vendor sertifikat besar. Mereka dapat dibeli, tidak seperti sertifikat CA bawahan.

sysadmin1138
sumber
6
The problem with what you intend is that there is no way: oh ya, ada ... Tidak ada yang mau berjalan, tapi itu masalah lain.
the-wabbit
Otoritas sertifikat jahat dicabut.
J.Money
Jika benar, itu adalah pengawasan yang menyedihkan. Apakah ada yang tahu tentang gerakan untuk menambahkan ekstensi ke spesifikasi untuk sertifikat seperti itu?
ThorSummoner
2
Tampaknya jawaban ini salah: tools.ietf.org/html/rfc5280#section-4.2.1.10
Daniel Scott