(91) 350-9520 support@omarine.org M-F: 7 AM - 7 PM; Weekends: 9 AM - 5 PM

Omarine Native Directory (OND): Cấu hình xác thực trước krb5

Chúng ta đã tạo chứng chỉ, bây giờ có thể áp dụng. Các tệp chứng chỉ và khóa cần đặt tại vị trí như chỉ ra trong các tệp cấu hình bên dưới. Bạn thêm hai dòng dưới đây vào bộ phận [kdcdefaults] của tệp kdc.conf

pkinit_identity = FILE:/var/lib/krb5kdc/cert.pem,/var/lib/krb5kdc/key.pem

pkinit_anchors = FILE:/var/lib/krb5kdc/ca-cert.pem

Dịch vụ kdc cần khởi động lại khi thay đổi cấu hình

systemctl restart kdc

Ở phía khách, tệp krb5.conf sẽ được bổ sung như sau:

# Begin /etc/krb5.conf

[realms]
    OMARINE.ORG = {
        admin_server = kerberos.omarine.org

        pkinit_anchors = FILE:/etc/kerberos/ca-cert.pem
        pkinit_eku_checking = kpServerAuth
        pkinit_kdc_hostname = omarine.omarine.org
        pkinit_identities = FILE:/etc/kerberos/emin-cert.pem,/etc/kerberos/emin-key.pem
    }

# End /etc/krb5.conf

Trong ví dụ, xác thực trước được áp dụng cho emin, các tệp chứng chỉ và khóa của emin được đổi tên thành emin-cert.pem và emin-key.pem. Lựa chọn cấu hình pkinit_identities có thể chỉ ra nhiều lần, mỗi lần cho một principal.

Các tệp khóa bí mật cần thay đổi chế độ truy cập chỉ dành cho chủ nhân

sudo chmod 600 /var/lib/krb5kdc/key.pem

sudo chmod 600 /etc/kerberos/emin-key.pem

Tệp khóa bí mật của emin cần đổi về chủ nhân của nó

sudo chown emin.users /etc/kerberos/emin-key.pem

Ngoài ra, cần thêm thuộc tính requires_preauth cho emin

kadmin -p root/admin -q 'modprinc +requires_preauth emin'

Bây giờ emin xin cấp vé sẽ không cần mật khẩu

Dưới đây là hình ảnh chứng chỉ của emin

 
Advertisements

Gửi phản hồi

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: