在`write.go`中增加了将资源对象序列化为JSON并写入到指定路径的功能,确保资源信息能够被正确存储。如果在序列化或写入过程中发生错误,则返回相应的错误信息。
@@ -93,5 +93,15 @@ func writer(basedir string, cert *x509.Certificate, resource *certificate.Resour
return err
}
+ data, err := json.Marshal(resource)
+ if err != nil {
+ return err
+ }
+
+ err = os.WriteFile(path.Join(dir, filename.FileResource), data, os.ModePerm)
return nil