certmanager/templates/create_ca.html
2025-06-14 11:22:40 +08:00

78 lines
3.8 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{% extends "base.html" %}
{% block title %}创建CA机构{% endblock %}
{% block content %}
<div class="card">
<div class="card-header">
<h4 class="card-title">创建新的CA机构</h4>
</div>
<div class="card-body">
<form method="POST" action="{{ url_for('create_ca_view') }}">
<div class="row mb-3">
<div class="col-md-6">
<label for="ca_name" class="form-label">CA名称</label>
<input type="text" class="form-control" id="ca_name" name="ca_name"
required pattern="[a-zA-Z0-9_\-\u4e00-\u9fa5]+"
title="只能包含中文、字母、数字、下划线和短横线,且不能以短横线开头或结尾">
<div class="form-text">CA机构的显示名称</div>
</div>
<div class="col-md-6">
<label for="common_name" class="form-label">通用名(CN)</label>
<input type="text" class="form-control" id="common_name" name="common_name"
required pattern="[a-zA-Z0-9.-]+"
title="只能包含字母、数字、点号和短横线,且不能以点号或短横线开头或结尾">
<div class="form-text">证书的Common Name字段</div>
</div>
</div>
<div class="row mb-3">
<div class="col-md-6">
<label for="organization" class="form-label">组织(O)</label>
<input type="text" class="form-control" id="organization" name="organization" required>
</div>
<div class="col-md-6">
<label for="organizational_unit" class="form-label">组织单位(OU)</label>
<input type="text" class="form-control" id="organizational_unit" name="organizational_unit">
</div>
</div>
<div class="row mb-3">
<div class="col-md-3">
<label for="country" class="form-label">国家代码(C)</label>
<input type="text" class="form-control" id="country" name="country" maxlength="2" required>
<div class="form-text">2字母国家代码如CN</div>
</div>
<div class="col-md-3">
<label for="state" class="form-label">州/省(ST)</label>
<input type="text" class="form-control" id="state" name="state">
</div>
<div class="col-md-3">
<label for="locality" class="form-label">城市(L)</label>
<input type="text" class="form-control" id="locality" name="locality">
</div>
</div>
<div class="row mb-3">
<div class="col-md-6">
<label for="key_size" class="form-label">密钥长度</label>
<select class="form-select" id="key_size" name="key_size">
<option value="2048">2048位</option>
<option value="3072">3072位</option>
<option value="4096">4096位</option>
</select>
</div>
<div class="col-md-6">
<label for="days_valid" class="form-label">有效期(天)</label>
<input type="number" class="form-control" id="days_valid" name="days_valid" value="3650" required>
</div>
</div>
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
<a href="{{ url_for('ca_list') }}" class="btn btn-secondary me-md-2">取消</a>
<button type="submit" class="btn btn-primary">创建CA机构</button>
</div>
</form>
</div>
</div>
{% endblock %}