จะใช้ที่เก็บคีย์ใน Websphere Liberty และ Java ได้อย่างไร

อาจเป็นคำถามโง่ๆ แต่ฉันหาคำอธิบายจาก Google ไม่ได้ มีการตั้งค่าใน server.xml ไฟล์ของ Websphere Liberty 8.5

 <keyStore id="sampleJKSKeyStore"
      location="MyKeyStoreFile.jks"
      type="JKS" password="myPassword" />

ฉันสามารถทำอะไรกับที่เก็บคีย์นี้ได้บ้าง? ฉันสามารถยกตัวอย่างโดยทางโปรแกรม บันทึกลงใน และ โหลดจาก PrivateKey / PublicKey ที่ฉันสร้างโดยใช้โค้ดต่อไปนี้:

    final KeyPairGenerator keyGen = KeyPairGenerator.getInstance("RSA");
    keyGen.initialize(1024);
    final KeyPair key = keyGen.generateKeyPair();
    final PrivateKey privateKey1=key.getPrivate();
    final PublicKey publickey1=key.getPublic();

ขอบคุณล่วงหน้า!


person Anatoly    schedule 28.08.2015    source แหล่งที่มา


คำตอบ (1)


การกำหนดค่าที่เก็บคีย์โดยพื้นฐานแล้วจะบอกรันไทม์โปรไฟล์ Liberty ว่าที่เก็บคีย์อยู่ที่ใด และวิธีรับใบรับรองจากที่เก็บคีย์นั้น จากนั้นสามารถเชื่อมโยงกับ httpEndpoint เพื่อจัดเก็บใบรับรองสำหรับ https มีวิธีอื่นๆ ที่รันไทม์ Liberty ใช้งาน แต่การใช้งานเป็นแบบรันไทม์ ไม่ใช่สำหรับแอปพลิเคชัน หากคุณต้องการเข้าถึงแอปพลิเคชัน คุณสามารถเพิ่มคำขอสำหรับผลิตภัณฑ์ที่จะปรับปรุง ที่นี่

person Alasdair    schedule 28.08.2015