หากคุณต้องการเพียงแค่สร้างโครงการหรือโซลูชันในพื้นที่การลบการลงชื่ออาจเป็นวิธีการที่ง่าย ๆ
แต่ถ้าคุณมีข้อผิดพลาดนี้บนเซิร์ฟเวอร์สร้างอัตโนมัติของคุณเช่น TeamCity ที่คุณสร้างชิ้นส่วนปล่อยจริงสำหรับการใช้งานหรือการจัดจำหน่ายคุณอาจต้องการพิจารณาว่าคุณจะได้รับใบรับรองนี้ติดตั้งอย่างถูกต้องไปยังร้านค้าใบรับรองบนเครื่องสร้างอย่างไร แพ็กเกจที่เซ็นชื่อในตอนท้ายของบิลด์
โดยทั่วไปไม่แนะนำให้ทำการเช็คอิน / ส่งมอบPFXใด ๆใบรับรองลงในการควบคุมแหล่งที่มาดังนั้นวิธีที่คุณได้รับไฟล์นี้บนบิลด์เซิร์ฟเวอร์ของคุณในระหว่างกระบวนการบิลด์นั้นเป็นอีกคำถามหนึ่ง แต่บางครั้งคนก็เก็บไฟล์นี้ไว้ รหัสดังนั้นคุณสามารถค้นหาได้ในโฟลเดอร์โครงการ
สิ่งที่คุณต้องทำก็แค่ติดตั้งใบรับรองนี้ภายใต้บัญชีที่เหมาะสมบนเซิร์ฟเวอร์บิลด์ของคุณ
ดาวน์โหลดPsExec จาก Windows Sysinternals
เปิดพรอมต์คำสั่งและป้อนคำสั่งต่อไปนี้ มันจะวางไข่พรอมต์คำสั่งใหม่ซึ่งทำงานเป็นระบบภายในเครื่อง (สมมติว่า TeamCity ของคุณกำลังทำงานภายใต้บัญชี Local System เริ่มต้น):
> psexec.exe -i -s cmd.exe
ในพรอมต์คำสั่งใหม่นี้เปลี่ยนเป็นไดเรกทอรีที่มีใบรับรองและป้อนชื่อไฟล์ที่จะติดตั้ง (เปลี่ยนชื่อไฟล์เป็นของคุณ):
> mykey.pfx
ตัวช่วยสร้างใบรับรองการนำเข้าจะเริ่มขึ้น คลิกผ่านและเลือกค่าเริ่มต้นที่แนะนำทั้งหมด
เรียกใช้งานบิลด์
เครดิตทั้งหมดไปที่Stuart Noble (และต่อจากนั้นไปที่Laurent Kempéฉันเชื่อว่า☺)