Lệnh cài đặt chứng chỉ windows python

Như đã đề cập gần đây trong một số bài đăng, tôi đã viết một số tập lệnh bằng Python trên PowerShell thông thường của mình. Tôi nhanh chóng nhận ra lý do tại sao tôi lại yêu thích PowerShell đến vậy. Nó làm cho các nhiệm vụ tự động hóa trở nên dễ dàng. Thử thách của ngày hôm nay là lập trình lấy chứng chỉ từ Cửa hàng chứng chỉ Windows bằng Python. Trong PowerShell, nó chỉ đơn giản là một vài lệnh. Tuy nhiên, sử dụng Python, có một vài gói được yêu cầu. Sau đó, họ trả lại tất cả các chứng chỉ trong cửa hàng. Sau đó, bạn cần lặp lại chúng để tìm cái bạn đang theo đuổi, thay vì chỉ lấy cái bạn muốn

Bây giờ tôi đã trải qua khó khăn trong việc giải quyết các yêu cầu của mình, tôi sẽ đăng nó nhanh chóng ở đây, vì tôi biết rằng tôi sẽ cần truy cập lại Cửa hàng chứng chỉ Windows bằng Python trong tương lai

phụ thuộc

Các phụ thuộc cốt lõi là các gói ‘wincertstore‘ và ‘cryptography‘. Những phụ thuộc này có thể được cài đặt bằng PIP

pip install wincertstore cryptography

Kịch bản

Tập lệnh sau sẽ chỉ hoạt động trên máy chủ Windows vì tập lệnh này sử dụng gói wincertstore để truy cập Kho chứng chỉ Windows và lấy tất cả các chứng chỉ. Có một kiểm tra trong tập lệnh để xác minh rằng nó đang được chạy trên máy chủ windows và nó chỉ được kiểm tra bằng Python 3. 8.
Tập lệnh sử dụng các thư viện ‘base64‘ và ‘ssl‘ để giải mã từng chứng chỉ, sau đó so sánh từng chứng chỉ với các biến ‘certName‘ và ‘thumbPrint‘ xác định chứng chỉ nào sẽ được trả về. Các chi tiết cho chứng chỉ đó sau đó được xuất ra bàn điều khiển. Cập nhật các biến certName và thumbPrint cho chứng chỉ mà bạn đang muốn truy xuất từ ​​Cửa hàng Chứng chỉ Windows.

Xem mã trên Gist

Chạy tập lệnh sẽ xuất thông tin sau cho chứng chỉ được chỉ định bằng các biến certName và thumbPrint;

  • người phát hành
  • vân tay
  • vấn đề
  • số seri
  • ngày phát hành
  • ngày hết hạn
  • chủ đề tên thay thế
  • sử dụng chứng chỉ

Ảnh chụp màn hình bên dưới hiển thị tập lệnh đang được thực thi

Tóm lược

Tôi đang đăng bài này để tiết kiệm cho mình vài giờ vào lần tới khi tôi cần làm việc này và tôi chắc chắn rằng nó cũng sẽ giúp ích cho những người khác

Tóm lược. Cách cập nhật chứng chỉ OS10 bằng Python từ Windows. Cách cập nhật chứng chỉ OS10 bằng Python từ Windows

Nội dung bài viết

Hướng dẫn

Mục lục


1.
2.
3.
4.
  • Trăn 3. x và pip3 phải được cài đặt
  • Phải cài đặt paramiko & scp cho python3
  • Có thể truy cập công tắc từ hệ thống cửa sổ
  • Chuyển người dùng vai trò Sysadmin
  • Không được cấu hình “system-cli disable”
  • Đảm bảo sử dụng python3/pip3 nếu cả python2 và 3 đều được cài đặt

1. Tải xuống và cài đặt 3 mới nhất. x trăn và pip3

https. //www. con trăn. org/tải xuống/

BÁO ĐỘNG. Đảm bảo kiểm tra “Thêm Python 3. 9 đến ĐƯỜNG”

2. Tải xuống và giải nén chứng chỉ. zip vào một thư mục tạm thời

https. //www. địa ngục. com/support/software/us/en/04


3. Quản trị viên Mở dấu nhắc lệnh tới một thư mục tạm thời


cd c. \Users\cert\Downloads\cert_upgrade_script-4\cert_upgrade_script-4

4. Cài đặt PIP paramiko & scp

cài đặt pip paramiko scp

5. Chạy tệp tới từng IP chuyển đổi hoặc với tệp máy chủ trên mỗi lần đọc

chứng chỉ trăn. py -u "admin" -p "admin" -h "" -c
chứng chỉ python. py -u "admin" -p "admin" -h ""
chứng chỉ python. py -u "admin" -p "admin" -h "" -c


BÁO ĐỘNG. Vỗ VLTi hoặc tải lại công tắc dựa trên các bước KB để chứng chỉ có hiệu lực

LệnhGiải thíchcd c. \Users\cert\Downloads\cert_upgrade_script-4\cert_upgrade_script-4Di chuyển vào thư mục chứng chỉ đã trích xuất. py -u "admin" -p "admin" -h "" -ckiểm tra xem công tắc có dễ bị tấn công không. chứng chỉ python. py -u "admin" -p "admin" -h ""Chạy tập lệnh để thay đổi chứng chỉ certpython. py -u "admin" -p "admin" -h "" -cKiểm tra xem công tắc đã được cập nhật chưa
  • Tập lệnh kiểm tra phiên bản nếu chạy thấp hơn 10. 4. 3. x
    • Nếu chạy thấp hơn phiên bản này sẽ tạo thông báo “đang chạy phiên bản thấp hơn 10. 4. 3. x, vui lòng nâng cấp lên phiên bản mới hơn”
  • Tập lệnh kiểm tra phiên bản lớn hơn 10. 5. 1. 0. [trong phiên bản tập lệnh v4]
    • hệ thống không dễ bị tấn công nếu các công tắc khác trong cụm cũng đang chạy 10. 5. 1. 0 trở lên
    • Phần sụn mới hơn có thể đã ảnh hưởng đến chứng chỉ tuy nhiên nó không được sử dụng vì vậy có thể bỏ qua hoặc nâng cấp mà không cần quan tâm
  • Đảm bảo sử dụng “ [dấu ngoặc kép] nếu các ký tự đặc biệt trong tên người dùng hoặc mật khẩu trên windows

Thuộc tính bài viết

Sản phẩm bị ảnh hưởng

PowerSwitch S3048-ON, PowerSwitch S4048-ON, Dell EMC Networking MX5108n, Dell EMC Networking MX9116n, PowerSwitch N3200-ON Series, PowerSwitch S4048T-ON, PowerSwitch S4148U-ON, PowerSwitch S5148F-ON, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON

Sản phẩm

Công tắc nguồn S4112F-ON/S4112T-ON, Công tắc nguồn S4128F-ON/S4128T-ON, Công tắc nguồn S4148F-ON/S4148T-ON/S4148FE-ON, Công tắc nguồn S4248FB-ON /S4248FBL-ON, Công tắc nguồn S5232F-ON, Công tắc nguồn S5248F-ON,

Làm cách nào để cài đặt chứng chỉ trong Python?

Gõ "cmd" vào thanh tìm kiếm và nhấn Enter để mở dòng lệnh. Cái này là cái gì? . Điều này cài đặt certifi cho cài đặt Python mặc định của bạn. Type “ pip install certifi ” [without quotes] in the command line and hit Enter again. This installs certifi for your default Python installation.

Làm cách nào để cài đặt chứng chỉ trong Windows bằng dấu nhắc lệnh?

Nhập chứng chỉ qua bảng điều khiển .
Trong một dòng lệnh gõ certlm 1
Mở rộng Chứng chỉ - Người dùng hiện tại \ Cá nhân \ Chứng chỉ [nếu thư mục này đã tồn tại]
Nhấp chuột phải vào thư mục Cá nhân, chọn Tất cả tác vụ và Nhập…
Nhập tên tệp hoặc bấm Duyệt và chọn chứng chỉ bạn muốn nhập

Làm cách nào để cài đặt gói SSL trong Python?

Hướng dẫn từng bước cài đặt Python 3. 6 và pip3 trong Ubuntu .
Cài đặt các gói cần thiết cho Python và ssl. $ sudo apt-get cài đặt libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
Mở terminal trong thư mục đó và chạy. $. /cấu hình

Làm cách nào để sử dụng chứng chỉ SSL trong Python?

Sau khi tạo chứng chỉ SSL, chúng ta sẽ sử dụng nó trong ứng dụng Python khi thực hiện các yêu cầu API. .
Tạo khóa RSA riêng
Tạo yêu cầu ký chứng chỉ [CSR] bằng khóa riêng
Ký yêu cầu CSR để tạo chứng chỉ

Chủ Đề