ผิดหวังกับการลงนามพื้นที่เก็บข้อมูล GPG บริหารเหมาะเจาะ


4

เราโฮสต์แพคเกจซอฟต์แวร์ของเราเองเป็นข้อถกเถียงในที่เก็บของเราเอง เพื่อวัตถุประสงค์ในการสร้างต้นแบบเราได้เรียกใช้ "ไม่ได้รับการรับรองความถูกต้อง" ตอนนี้เรากำลังพยายามทำสิ่งต่าง ๆ ให้ถูกต้องมากขึ้นและทำสิ่งที่เป็น GPG สิ่งที่ฉันได้ลองเพียงเพื่อการทดสอบเท่านั้น:

1) สร้างรหัสด้วย gpg-gen

~$ gpg --list-keys
/home/me/.gnupg/pubring.gpg
--------------------------------
pub   4096R/BBBBB39F 2017-03-09
uid                  Someone Somebody <someone@somewhere.com>
sub   4096R/129E9336 2017-03-09

(สิ่ง btw สิ่ง SUB อยู่ที่นั่น?)

2) aptly publish... นี่เป็นการกระตุ้นให้ฉันใส่ข้อความรหัสผ่านของฉันสำหรับกุญแจที่พูดดังนั้นมันจะต้องทำอะไรบางอย่างกับกุญแจ ณ จุดนั้น

3) ส่งออกคีย์โดยใช้ gpg —export —armor > somefile.pubkey

4) คัดลอกไฟล์บางส่วนคีย์ไปที่เครื่องทดสอบ

5) วิ่ง sudo apt-key add somefile.pubkey

sudo apt-key list
/etc/apt/trusted.gpg
--------------------
pub   rsa4096 2017-03-09 [SC]
     E51B E216 4658 FB8B 6E42  8A09 F9BC EF4C BBBB B39F
uid           [ unknown] Someone Somebody <someone@somewhere.com>
sub   rsa4096 2017-03-09 [E]
…
…
…

ดังนั้นดูเหมือนว่าจะมีใน สิ่งที่ย่อยปรากฏขึ้นแตกต่างกันในตอนนี้?

6) และในที่สุด sudo apt-get update:

~$ sudo apt-get update
Hit:1 http://ftp.us.debian.org/debian stretch InRelease
Hit:2 http://ftp.us.debian.org/debian stretch-updates InRelease     
Hit:3 http://security.debian.org stretch/updates InRelease          
Get:4 http://our.aptly.repo stretch InRelease [2317 B]
Ign:4 http://our.aptly.repo stretch InRelease            
Fetched 2317 B in 9s (256 B/s)                                                 
Reading package lists... Done
W: GPG error: http://our.aptly.repo stretch InRelease: The following signatures were invalid: E51BE2164658FB8B6E428A09F9BCEF4CBBBBB39F
W: The repository 'http://our.aptly.repo stretch InRelease' is not signed.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.

ฉันไม่เข้าใจว่าเกิดอะไรขึ้นที่นี่ ความผิดดูเหมือนว่าเป็นสิ่งที่ไม่ได้ลงชื่อ? ฉันพลาดขั้นตอนอะไร


ฉันคาดเดาว่า aptly publish ไม่ได้ทำทั้งหมดมันควรจะลงนามในไฟล์ที่เก็บและตั้งค่าทุกอย่างถูกต้องบางทีมันอาจจะมีธง verbose? บางทีใครบางคนหรือคำตอบใน serverfault มีข้อมูลเพิ่มเติมดูเหมือนว่าโดยทั่วไปเกี่ยวกับการตั้งค่าเซิร์ฟเวอร์ที่เก็บ ...
Xen2050

ฉันไม่รู้ ฉันใช้เวอร์ชัน aptly 0.9.6 บน Ubuntu 16 มันเป็นรุ่นล่าสุดแล้วและตอนนี้ aptly ก็ผ่านมาซักพักแล้ว ดูเหมือนว่าสิ่งนี้จะถูก borked มันจะเป็นปัญหามานานแล้ว ฉันไม่มีหลักฐานอย่างใดเลย แต่ดูเหมือนว่าไม่น่าเป็นไปได้ที่จะถูกทำลายถ้าเป็นเช่นนั้น
Travis Griggs

อย่างไรก็ตามฉัน ไม่ ทำตามคำแนะนำโดยนัยเพื่อโพสต์คำถามเดียวกัน / คล้ายกันบน ServerFault เราจะดูว่ามันมีผลมากกว่านี้ไหม
Travis Griggs

คำตอบ:


2

คุณพูดถึงในความคิดเห็นที่คุณใช้ Aptly v0.9.6 ใช้ลายเซ็น SHA1 อย่างชาญฉลาดจนถึง 0.9.7 ( ประชาสัมพันธ์ที่เกี่ยวข้อง โปรดทราบว่ามันถูก backported เป็น v0.9.6.1) ซึ่งการติดตั้งเดเบียนที่ทันสมัยจะไม่รับอีก พิจารณาเพิ่ม repo ของพวกเขา ไปยังแหล่งรายการของคุณเพื่อให้คุณสามารถใช้เวอร์ชันที่ใหม่กว่า

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.