ติดตามคำตอบของ zakjan ฉันมีปัญหาเมื่อฉันพยายามใช้ jquery เพื่อทำคำขอ AJAX บนเซิร์ฟเวอร์ที่ปลอดภัยใหม่ของฉันใน webview android มันทำงานได้ในเบราว์เซอร์ แต่ไม่ใช่ในแอพของฉัน
ฉันใช้เว็บไซต์นี้: https://certificatechain.io/
ฉันได้วางข้อความของไฟล์. crt ที่ฉันได้รับจาก Comodo (positiveSSL) และมันทำให้ฉันได้รับการต่อยอดของทุกสิ่งที่ฉันต้องการ ฉันบันทึกเป็นโดเมน + "chain.crt" (ดูด้านล่าง)
จากนั้นใน apache configs ของฉันฉันป้อนสิ่งนี้สำหรับโฮสต์เสมือนนั้น:
SSLEngine On
SSLCertificateFile /etc/ssl/localcerts/example_com.crt
SSLCertificateKeyFile /etc/ssl/localcerts/example.com.key
SSLCACertificateFile /etc/ssl/localcerts/example.com.chain.crt
หลังจากนั้นเว็บวิวของแอป Android ของฉันไม่มีปัญหาในการใช้ ajax เพื่อ POST ไปยังเซิร์ฟเวอร์ ฉันลองใช้อุปกรณ์จริง 2 เครื่องตัวหนึ่งทำงาน 2.3.4 ตัวหนึ่งทำงาน 4. บางอย่าง และบนโปรแกรมจำลองการทำงาน 2.3 ทำงานทั้งหมด
ฉันหวังว่านี่จะช่วยได้.
SSLCACertificateFile
คำสั่งและชี้ไปที่ไฟล์ CA สิทธิ์ของฉันให้ฉัน มันจะไม่ทำงานหากฉันต่อเอกสารอื่น ๆ เข้ากับไฟล์ใบรับรองของฉัน