ฉันมีใบรับรอง ssl ติดตั้งบนตัวโหลดบาลานเซอร์ของ AWS (app1.company.com
) และหนึ่งตัวอย่างที่มี Tomcat อยู่ด้านหลัง LB
ถ้าฉันเปิด https://app1.company.com:8443/ ฉันเห็นว่าการเชื่อมต่อปลอดภัย/ล็อคถูกต้องบนแถบ URL หากฉันเปิดด้วย IP ส่วนตัวของ Tomcat ฉันเห็นสัญญาณการเชื่อมต่อไม่ปลอดภัย
ฉันทราบว่าใบรับรองมักจะผูกกับโดเมนเท่านั้น (หรือควรจะเป็นเท่านั้น) และไม่มีใครจะใช้ IP เพื่อเข้าถึงแอปพลิเคชันยกเว้นทีมงานที่ดูแลแอปพลิเคชัน ตอนนี้ฉันต้องต่ออายุใบรับรอง ฉันสงสัยว่าฉันควรติดตั้งบนที่เก็บคีย์ tomcat ซึ่งระบุไว้ใน $TOMCAT_HOME/conf/server.xml ด้วยหรือไม่
<Connector
protocol="org.apache.coyote.http11.Http11NioProtocol"
port="8443" maxThreads="200"
scheme="https" secure="true" SSLEnabled="true"
keystoreFile="/home/ec2-user/tomcat.keystore" keystorePass="password"
clientAuth="false" sslProtocol="TLS"/>
ขณะนี้ไฟล์นี้ไม่มีใบรับรองที่นำเข้าสำหรับ app1.company.com (เนื่องจากติดตั้งอยู่ในโหลดบาลานเซอร์)
จะเพียงพอหรือไม่หากเพียงแค่แทนที่ใบรับรองใหม่ใน AWS load balancer และปล่อยที่เก็บคีย์ Tomcat ไว้ตามเดิม