enhance(server):增加内容输出调试。
This commit is contained in:
		| @@ -2,6 +2,7 @@ use axum::{http::StatusCode, response::IntoResponse, routing, Json, Router}; | ||||
| use base64::{engine::general_purpose::STANDARD, Engine as _}; | ||||
| use openssl::{hash::MessageDigest, rsa::Padding, sign::Signer}; | ||||
| use serde_json::json; | ||||
| use tracing::{debug, info}; | ||||
|  | ||||
| use crate::vo::{self, LicenseRequestForm}; | ||||
|  | ||||
| @@ -24,6 +25,7 @@ impl LicenseController { | ||||
| } | ||||
|  | ||||
| async fn issue_license(Json(request_form): Json<LicenseRequestForm>) -> impl IntoResponse { | ||||
|     info!(request_form = ?request_form, "Received license request"); | ||||
|     let mut license = vo::License::new( | ||||
|         request_form.licensee_name, | ||||
|         request_form.assignee_name, | ||||
| @@ -33,17 +35,14 @@ async fn issue_license(Json(request_form): Json<LicenseRequestForm>) -> impl Int | ||||
|         license.add_product(p, request_form.valid_days); | ||||
|     } | ||||
|     let serialized_license = license.serialize(); | ||||
|     debug!(license = ?license, "License created: {}", serialized_license); | ||||
|  | ||||
|     let private_key = crate::certificate::get_private_key(); | ||||
|     let mut signer = Signer::new(MessageDigest::sha1(), private_key).unwrap(); | ||||
|     signer.set_rsa_padding(Padding::PKCS1).unwrap(); | ||||
|     signer.update(serialized_license.as_bytes()).unwrap(); | ||||
|  | ||||
|     let cert = crate::certificate::get_public_key() | ||||
|         .public_key() | ||||
|         .unwrap() | ||||
|         .public_key_to_der() | ||||
|         .unwrap(); | ||||
|     let cert = crate::certificate::get_public_key().to_der().unwrap(); | ||||
|  | ||||
|     let base64_license = STANDARD.encode(serialized_license); | ||||
|     let base64_signature = STANDARD.encode(signer.sign_to_vec().unwrap()); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user