mirror of
https://github.com/internetee/registry.git
synced 2025-08-05 17:28:18 +02:00
Revert back to CSR / CRT upload
This commit is contained in:
parent
8292951c9c
commit
0aa5399265
12 changed files with 214 additions and 103 deletions
|
@ -1,29 +0,0 @@
|
|||
= form_for([:admin, @api_user, @certificate], html: {class: 'form-horizontal'}) do |f|
|
||||
= render 'shared/full_errors', object: f.object
|
||||
|
||||
.row
|
||||
.col-md-8
|
||||
.form-group
|
||||
.col-md-4.control-label
|
||||
= f.label :api_user
|
||||
.col-md-7
|
||||
= f.text_field(:api_user, class: 'form-control', disabled: :disabled)
|
||||
.form-group
|
||||
.col-md-4.control-label
|
||||
= f.label :common_name
|
||||
.col-md-7
|
||||
= f.text_field(:common_name, class: 'form-control', autocomplete: 'off')
|
||||
.form-group
|
||||
.col-md-4.control-label
|
||||
= f.label :md5
|
||||
.col-md-7
|
||||
= f.text_field(:md5, class: 'form-control', autocomplete: 'off')
|
||||
.form-group
|
||||
.col-md-4.control-label
|
||||
= f.label :interface
|
||||
.col-md-7
|
||||
= f.select :interface, Certificate::INTERFACES.map {|x| [x.upcase, x]}, {}, class: 'form-control selectize'
|
||||
%hr
|
||||
.row
|
||||
.col-md-8.text-right
|
||||
= button_tag(t(:save), class: 'btn btn-primary')
|
|
@ -1,5 +0,0 @@
|
|||
- content_for :actions do
|
||||
= link_to(t(:back_to_api_user), admin_api_user_path(@api_user), class: 'btn btn-default')
|
||||
|
||||
= render 'shared/title', name: t(:edit_certificate)
|
||||
= render 'form'
|
|
@ -1,5 +1,22 @@
|
|||
- content_for :actions do
|
||||
= link_to(t(:back_to_api_user), admin_api_user_path(@api_user), class: 'btn btn-default')
|
||||
= render 'shared/title', name: params[:crt] ? t(:upload_crt) : t(:upload_csr)
|
||||
|
||||
= render 'shared/title', name: t(:add_certificate)
|
||||
= render 'form'
|
||||
= form_for([:admin, @api_user, @certificate], multipart: true) do |f|
|
||||
= render 'shared/full_errors', object: f.object
|
||||
|
||||
.row
|
||||
.col-md-8
|
||||
.form-group
|
||||
- if params[:crt]
|
||||
.col-md-4.control-label
|
||||
= f.label :crt, t(:certificate)
|
||||
.col-md-8
|
||||
= f.file_field :crt
|
||||
- else
|
||||
.col-md-4.control-label
|
||||
= f.label :csr, t(:certificate_signing_req)
|
||||
.col-md-8
|
||||
= f.file_field :csr
|
||||
%hr
|
||||
.row
|
||||
.col-md-8.text-right
|
||||
= button_tag(t(:save), class: 'btn btn-primary')
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
- content_for :actions do
|
||||
= link_to(t(:edit), edit_admin_api_user_certificate_path(@api_user, @certificate), class: 'btn btn-default')
|
||||
= link_to(t(:delete), admin_api_user_certificate_path(@api_user, @certificate),
|
||||
method: :delete, data: { confirm: t(:are_you_sure) }, class: 'btn btn-danger')
|
||||
= render 'shared/title', name: t(:certificates)
|
||||
|
@ -30,10 +29,72 @@
|
|||
%dd= @certificate.md5
|
||||
|
||||
%dt= t(:interface)
|
||||
%dd= @certificate.interface
|
||||
%dd= @certificate.interface.try(:upcase)
|
||||
|
||||
%dt= t(:updated_at)
|
||||
%dd= l(@certificate.updated_at)
|
||||
|
||||
%dt= t(:created_at)
|
||||
%dd= l(@certificate.created_at)
|
||||
|
||||
- if @csr
|
||||
.row
|
||||
.col-md-12
|
||||
.panel.panel-default
|
||||
.panel-heading.clearfix
|
||||
.pull-left
|
||||
= t(:csr)
|
||||
.pull-right
|
||||
= link_to(t(:download), download_csr_admin_api_user_certificate_path(@api_user, @certificate), class: 'btn btn-default btn-xs')
|
||||
- unless @crt
|
||||
= link_to(t(:sign_this_request), sign_admin_api_user_certificate_path(@api_user, @certificate), method: :post, class: 'btn btn-primary btn-xs')
|
||||
|
||||
.panel-body
|
||||
%dl.dl-horizontal
|
||||
%dt= t(:version)
|
||||
%dd= @csr.version
|
||||
|
||||
%dt= t(:subject)
|
||||
%dd= @csr.subject
|
||||
|
||||
%dt= t(:signature_algorithm)
|
||||
%dd= @csr.signature_algorithm
|
||||
|
||||
- if @crt
|
||||
.row
|
||||
.col-md-12
|
||||
.panel.panel-default
|
||||
.panel-heading.clearfix
|
||||
.pull-left
|
||||
= t('crt') unless @certificate.revoked?
|
||||
= t('crt_revoked') if @certificate.revoked?
|
||||
.pull-right
|
||||
= link_to(t(:download), download_crt_admin_api_user_certificate_path(@api_user, @certificate), class: 'btn btn-default btn-xs')
|
||||
- if !@certificate.revoked? && @certificate.csr
|
||||
= link_to(t(:revoke_this_certificate), revoke_admin_api_user_certificate_path(@api_user, @certificate), method: :post, class: 'btn btn-primary btn-xs')
|
||||
- if @crt
|
||||
.panel-body
|
||||
%dl.dl-horizontal
|
||||
%dt= t(:version)
|
||||
%dd= @crt.version
|
||||
|
||||
%dt= t(:serial_number)
|
||||
%dd= @crt.serial
|
||||
|
||||
%dt= t(:signature_algorithm)
|
||||
%dd= @crt.signature_algorithm
|
||||
|
||||
%dt= t(:issuer)
|
||||
%dd= @crt.issuer
|
||||
|
||||
%dt= t(:valid_from)
|
||||
%dd= @crt.not_before
|
||||
|
||||
%dt= t(:valid_to)
|
||||
%dd= @crt.not_after
|
||||
|
||||
%dt= t(:subject)
|
||||
%dd= @crt.subject
|
||||
|
||||
%dt= t(:extensions)
|
||||
%dd= @crt.extensions.map(&:to_s).join('<br>').html_safe
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue