Saya mendapatkan kesalahan ini di log peristiwa windows server saya:
Permintaan koneksi TLS 1.0 diterima dari aplikasi klien jarak jauh, tetapi tidak ada suite sandi yang didukung oleh aplikasi klien yang didukung oleh server. Permintaan koneksi SSL telah gagal.
Ketika saya mencoba untuk terhubung ke layanan web pada kotak windows 7 dari kotak windows server 2003.
Bagaimana cara menambahkan cipher suite ke salah satu yang didukung yang lain?
(memperbaiki klien itu ideal, tetapi gagal karena solusi server baik-baik saja - Saya memiliki akses ke semua kotak yang terlibat, saya hanya ingin beberapa enkripsi dasar di antara mereka untuk privasi).
Seiring dengan jam googling dan membaca, saya telah mencoba:
- Pengecek acara windows server yang diperiksa (ditemukan kesalahan suite sandi)
- Menambahkan suite sandi ke test1 dari http://support.microsoft.com/kb/948963 (tidak membantu)
- Menambahkan TLS 1.0 ke protokol di cipher suites di registry windows server (tidak ada perubahan)
- Instal alat IIS berharap yang menambahkan lebih banyak protokol ke Schannel (tidak)
- Ekspor sertifikat untuk klien, lagi, tetapi dengan kunci pribadi disertakan (tidak ada perubahan)
- Periksa kecocokan cipher suite yang diinstal pada server dan klien (tidak dapat menemukan di mana win2k3 mencantumkannya)
- Tambahkan TLS_RSA_WITH_AES_256_CBC_SHA (diinstal oleh perbaikan terbaru di atas) ke suite sandi server (tidak, sudah ada di sana)
windows-server-2003
windows-7
tls
ssl
MGOwen
sumber
sumber
Jawaban:
Windows 7 menggunakan API CNG (Cryptography Next Generation) baru ketika memilih cipher. CNG untuk Windows 2003 tidak tersedia sejauh yang saya tahu.
Namun Anda dapat, menginstal suite sandi berbasis AES ini untuk digunakan pada Windows 2003:
Ini adalah suite pertama klien Windows Vista dan Windows 7 akan mencoba bernegosiasi untuk digunakan dengan TLS 1.0 dan di atasnya, dan juga didukung oleh klien OpenSSL.
Untuk menggunakan ini, instal KB948963
sumber
Solusinya adalah untuk menghasilkan sertifikat saya lagi, kali ini memaksa RSA dan SHA1 (meskipun SHA1 adalah defaultnya). Untuk beberapa alasan, Win Server 2k3 tidak bisa atau tidak akan menggunakan sandi yang tepat dengan sertifikat makecert default. Inilah baris perintah yang berfungsi untuk saya:
makecert -pe -r -ss my -sr localMachine -n "CN = domainnameoripaddressgoeshere.com" -e 01/01/2098 -a sha1 -eku 1.3.6.1.5.5.7.3.1 -sukar pertukaran -sp "Microsoft RSA SChannel Penyedia Kriptografi "-sy 12
Untuk perincian, lihat http://mgowen.com/2013/06/19/cipher-suites-issue/ dan http://msdn.microsoft.com/en-us/library/bfsktky3(v=vs.110).aspx .
sumber