Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jpki/myna

マイナンバーカード・ユーティリティ・JPKI署名ツール
https://github.com/jpki/myna

Last synced: about 2 months ago
JSON representation

マイナンバーカード・ユーティリティ・JPKI署名ツール

Awesome Lists containing this project

README

        

myna - マイナンバーカード・ユーティリティ
=========================================

[![Build Status](https://travis-ci.org/jpki/myna.svg?branch=master)](https://travis-ci.org/jpki/myna)
[![codebeat](https://codebeat.co/badges/0bbab46f-5683-4848-92e7-eed36e660b0f)](https://codebeat.co/projects/github-com-jpki-myna-master)
[![Go Report Card](https://goreportcard.com/badge/jpki/myna)](https://goreportcard.com/report/jpki/myna)

## できること

- 券面確認AP・券面入力補助APの読み取り
- 公的個人認証の各種証明書の読み取り
- 公的個人認証の署名
- 各種PINステータスの確認
- 各種PINの変更

## 動作プラットホーム

- Windows
- OS X
- Linux
- FreeBSD

## ダウンロード

## 使い方

詳しくは `myna --help` や `サブコマンド --help` `孫コマンド --help` を実行してください。

~~~
Usage:
myna [command]

Available Commands:
card 券面APおよび券面事項入力補助AP
jpki 公的個人認証関連コマンド
pin PIN関連操作
test リーダーの動作確認
help Help about any command
~~~

### 4属性を取得

~~~
$ myna card attr
~~~

### 顔写真を取得

~~~
$ myna card photo -o photo.jpg
~~~

### PINのステータスを確認

~~~
$ myna pin status
~~~

### JPKI認証用証明書を取得

~~~
$ myna jpki cert auth
~~~

### JPKI署名用証明書を取得

~~~
$ myna jpki cert sign
~~~

### JPKI署名用証明書でCMS署名

~~~
$ myna jpki cms sign -i 署名対象ファイル -o 署名ファイル
~~~

### JPKI署名用CA証明書でCMS署名を検証

~~~
$ myna jpki cms verify 署名ファイル
~~~

OpenSSLコマンドで検証

~~~
$ openssl cms -verify -CAfile 署名用CA証明書 -inform der -in 署名ファイル
~~~

## GUI版(バージョン0.2)

![mynaqt](mynaqt.png)

## ビルド環境

golang 1.7 or later

## mynaコマンドのビルド・インストール

~~~
% go get -u github.com/jpki/myna
~~~

### 依存パッケージのインストール

- Debian/Ubuntu

~~~
# apt-get install libpcsclite-dev
~~~

- RHEL/CentOS

~~~
# yum install pcsc-lite-devel
~~~

- Windows

~~~
PS> choco install -y git golang
~~~

- OSX

~~~
# brew install go
~~~

- FreeBSD

~~~
# pkg install pcsc-lite ccid pkgconf
~~~