คำถามติดแท็ก jks

15
วิธีอิมพอร์ตใบรับรอง X.509 ที่มีอยู่และคีย์ส่วนตัวใน Java keystore เพื่อใช้ใน SSL?
ฉันมีสิ่งนี้ในการกำหนดค่า ActiveMQ: <sslContext> <sslContext keyStore="file:/home/alex/work/amq/broker.ks" keyStorePassword="password" trustStore="file:${activemq.base}/conf/broker.ts" trustStorePassword="password"/> </sslContext> ฉันมีใบรับรอง X.509 หนึ่งคู่และไฟล์คีย์ ฉันจะนำเข้าสองรายการนี้เพื่อใช้ในตัวเชื่อมต่อ SSL และ SSL + stomp ได้อย่างไร ตัวอย่างทั้งหมดฉันสามารถ google สร้างกุญแจด้วยตัวเองได้เสมอ แต่ฉันมีรหัสแล้ว ฉันเหนื่อย keytool -import -keystore ./broker.ks -file mycert.crt แต่นี่นำเข้าใบรับรองเท่านั้นไม่ใช่ไฟล์คีย์และผลลัพธ์ 2009-05-25 13:16:24,270 [localhost:61612] ERROR TransportConnector - Could not accept connection : No available certificate or key corresponds to the …
228 java  ssl  jms  activemq  jks 

3
ความแตกต่างระหว่างไฟล์. keystore และไฟล์. jks
ฉันพยายามค้นหาความแตกต่างระหว่าง.keystoreไฟล์และ.jksไฟล์ แต่ฉันหามันไม่เจอ ฉันรู้ว่าjksมีไว้สำหรับ "ที่เก็บคีย์ Java" และทั้งคู่เป็นวิธีการจัดเก็บคู่คีย์ / ค่า มีความแตกต่างหรือความชอบที่จะใช้อย่างใดอย่างหนึ่งอีก
226 keystore  jks 

5
เกิดจาก: java.security.UnrecoverableKeyException: ไม่สามารถกู้คืนคีย์
ฉันได้รับที่เก็บคีย์ jks ชื่อ ABCC_client.store เมื่อฉันนำเข้าที่เก็บคีย์นี้ไปยัง cacerts และลองเชื่อมต่อมันแจ้งว่าไม่มีข้อผิดพลาดอัลกอริทึมดังกล่าว PFA stacktrace Caused by: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl) at java.security.Provider$Service.newInstance(Provider.java:1245) at sun.security.jca.GetInstance.getInstance(GetInstance.java:220) at sun.security.jca.GetInstance.getInstance(GetInstance.java:147) at javax.net.ssl.SSLContext.getInstance(SSLContext.java:125) at javax.net.ssl.SSLContext.getDefault(SSLContext.java:68) at javax.net.ssl.SSLSocketFactory.getDefault(SSLSocketFactory.java:102) at org.apache.axis.components.net.JSSESocketFactory.initFactory(JSSESocketFactory.java:61) at org.apache.axis.components.net.JSSESocketFactory.create(JSSESocketFactory.java:79) ... 32 more Caused by: java.security.UnrecoverableKeyException: Cannot recover key at sun.security.provider.KeyProtector.recover(KeyProtector.java:311) at sun.security.provider.JavaKeyStore.engineGetKey(JavaKeyStore.java:121) …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.