数字证书验证器,RESTful Web服务API
[英文]korisni
“X.509验证器”是RESTful Web服务koji može poslužiti za validaciju X.509 sertifikata i potpisanih PDF fajlova, kao i za proveru usklađenosti sadržaja sertifikata sa zakonodavstvom Republike Srbije。
“X.509验证器”RESTful Web服务使用2 RESTful api
:http://signatureverifier.d-logic.com
putanje skripti su:
REST API: x509- authenticator
API: 1.0
PEM datoteka,
HTTP zahtjev服务器
主机+路径:http://signatureverifier.d-logic.com/x509-verifier.php
方法:帖子
标题(必填):
内容类型:多部分/格式;边界= RANDOM_STRING_BOUNDARY身体
: -RANDOM_STRING_BOUNDARY附加:格式;name = "文件";文件名= " file_name.pem "
内容类型:应用程序/八进制
(FILE_BINARY_DATA)
- - - - - -
RANDOM_STRING_BOUNDARY
附加:格式;name = "查询"
(JSON_ENCODED_PARAMETERS)
- - - - - --RANDOM_STRING_BOUNDARY -
{}结束
Opis zahtjeva HTTP服务器
RANDOM_STRING_BOUNDARYJe niz koji treba da ima drug gaiju i, ako Je moguće, jedinstvenu vrednost na svakom novom zahtevu。a primer, u JavaScript-u, dobra praksa za sticanje RANDOM_STRING_BOUNDARY bi bila:
var granica = Math.random().toString().substr(2);
(FILE_BINARY_DATA)jebinarni sadržaj izabrane 'file_name。pem datoteke。
(JSON_ENCODED_PARAMETERS)su JSON kodirani parameteri koji moraju ispuniti sljedeći格式:
{
:“operacija Provjera”,
“user_id”:123年,
“security_token”:“
}
Dobra praksa je da ovaj JSON kodirani niz ne sadrži znakove bijelog prostora, tj。java java java java java java java java java java java java java java java java java java java
Var参数,json;
Params = {operacija: "verifikacija", user_id: 123, security_token: ""};
json = json .stringify(params);
Parametri苏
: "operacija": "verifikacija"- Operacija "verifikacija" je jeedina Operacija koja je trenutno podržana。
“user_id”:123- - - - - -numeriki参数,cjelobrojni tip, preprestavlja identifikacijski broj korisnika (nekoristi se u API verziji 1.0, ali je obavezan i rezerviran za buduću upotrebu)。U API verziji 1.0 može biti 0。
“security_token”:“- niz koji bi trebao sadržavati parve heksadecimalnih cifara bez takozvanog razgrani
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *。preporu
/ signature_verifier_jc_example.gitpostje i primjeri kako koristtii cURL podršku iz PHP-a za slanje zahtjeva ovim REST API-jima:
/代码/ digital_signature_sdk / php_example.git
HTTP odgov服务器
Nakon X.509 verifikacije sertifikata, server će vratii JSON kodirani niz koji (u API verziji 1.0) sadrži 2个参数:
{“状态”:“STATUS_STRING”,“味精”:“MESSAGE_STRING”}
Na nevažeći zahtjev, odgovor servera će biti:
Http /1.1 200 ok
…
Vrsta sadržaja: appikacija /json
{"status":"Error: POST参数错误","msg":"}
Ako je verifikacijauspješna, STATUS_STRING:
“OK”
dok će MESSAGE_STRING sadržati validno oblikovan zapis, koji sadrži HTML oznake za oblikovanje, kao i HTML oznake za novu liniju, tako da se ova poruka može direcktno smestiti u bilo koji HTML kontejner (npr。< div >)。
斯瓦基奥古斯丁州州长
REST API: pdf- sign - verify
API: 1.0
PDF datoteka,
HTTP zahtjev服务器
主机+路径:http://signatureverifier.d-logic.com/pdf-sgn-verifier.php
方法:帖子
标题(必填):
内容类型:多部分/格式;border =RANDOM_STRING_BOUNDARY: -RANDOM_STRING_BOUNDARY
附加:格式;name = "文件";文件名= " file_name.pdf "
内容类型
:
应用程序/ pdf
(FILE_BINARY_DATA)
- - - - - --RANDOM_ STRING_BOUNDARY
附加:格式;name = "查询"
(JSON_ENCODED_PARAMETERS)
- - - - - --RANDOM_STRING_BOUNDARY -
{}结束
Opis zahtjeva HTTP服务器
RANDOM_STRING_BOUNDARYJe niz koji treba da ima drug gaiju i, ako Je moguće, jedinstvenu vrednost na svakom novom zahtevu。a primer, u JavaScript-u, dobra praksa za sticanje RANDOM_STRING_BOUNDARY bi bila:
var granica = Math.random().toString().substr(2);
(FILE_BINARY_DATA)jebinarni sadržaj izabrane 'file_name.pdf' datoteke。
(JSON_ENCODED_PARAMETERS)su JSON kodirani parameteri koji moraju ispuniti sljedeći格式:
{
:“operacija Provjera”,
“user_id”:123年,
“security_token”:“
}
Dobra praksa je da ovaj JSON kodirani niz ne sadrži znakove bijelog prostora, tj。java java java java java java java java java java java java java java java java java java java
Var参数,json;
Params = {operacija: "verifikacija", user_id: 123, security_token: ""};
json = json .stringify(params);
Parametri苏
: "operacija": "verifikacija"- Operacija "verifikacija" je jeedina Operacija koja je trenutno podržana。
“user_id”:123- - - - - -numeriki参数,cjelobrojni tip, preprestavlja identifikacijski broj korisnika (nekoristi se u API verziji 1.0, ali je obavezan i rezerviran za buduću upotrebu)。U API verziji 1.0 može biti 0。
“security_token”:“- niz koji bi trebao sadržavati parve heksadecimalnih cifara bez takozvanog razgrani
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *。preporu
/ signature_verifier_jc_example.gitpostje i primjeri kako koristtii cURL podršku iz PHP-a za slanje zahtjeva ovim REST API-jima:
/代码/ digital_signature_sdk / php_example.git
HTTP odgov服务器
Nakon verfikacije PDF datoteke i sadrži potpis,服务器će vratii JSON kodirani niz koji (u API verziji 1.0) sadrži 2参数:
{“状态”:“STATUS_STRING”,“味精”:“MESSAGE_STRING”}
Na nevažeći zahtjev, odgovor servera će biti:
Http /1.1 200 ok
…
Vrsta sadržaja: appikacija /json
{"status":"Error: POST参数错误","msg":"}
Ako je verifikacijauspješna, STATUS_STRING:
PDF文件是有效的
dok će MESSAGE_STRING sadržati validno oblikovan zapis, koji sadrži HTML oznake za oblikovanje, kao i HTML oznake za novu liniju, tako da se ova poruka može direcktno smestiti u bilo koji HTML kontejner (npr。< div >)。
验证器API-ja, ovdje imamo odgovore sa STATUS_STRING razli
STATUS_STRING = "Greška: PDF je promijenjen nakon potpisivanja!"
STATUS_STRING = "错误:错误的PDF格式(搜索签名数据时)"
STATUS_STRING = "信息:PDF datoteka ne sadrži digitalni potpis"
STATUS_STRING = "错误:错误的pkcs# 7格式(nedostaje "biti potpisan" podaci)"
slu
STATUS_STRING = "Digitalna validacija potpisa NIJE uspjela"
到zna.
“Restlet客户端”- ekstenzija preglednika Google Chrome izvezena je datoteka;
Prateći dio ovog priru
“Restlet Client”是指“文件客户端”,“文件客户端”是指“文件客户端”,“文件客户端”是指“文件客户端”。Zaobilaženje je prebacivanje promijenjenog tipa nazad u "Datoteka ", a zatim odabir željene datoteke。
评论截止。