Keith, thanks!  I *think* this is exactly what I'm looking for.  I will try
this as soon as I get home.


~Jake
--
Jacob D. Sylvia
Jake Sylvia's Consulting
430 Cole St.
Seekonk, MA 02771
Cell: (508) - 954 - 2536
EMail: jacob.syl...@gmail.com
Web: http://www.jacobsylvia.com

On Mon, Mar 6, 2017 at 9:18 AM, Keith Medcalf <kmedc...@dessus.com> wrote:

>
> If you have a recent enough version of the SQLite3 command line shell:
>
> sqlite3 config.db "update table set value=readfile('pubkey.pem') where
> key='pubkey';"
> sqlite3 config.db "update table set value=readfile('privkey.pem') where
> key='privkey';"
>
> or, create a file, called for example, updatekeys.sql containing:
>
> update table set value=readfile('pubkey.pem') where key='pubkey';
> update table set value=readfile('privkey.pem') where key='privkey';
>
> then run in with:
>
> sqlite3 config.db < updatekeys.sql
>
> If you want to copy the existing fields to files you can do something like
> this:
>
> select writefile('pubkey.bak', value) from table where key='pubkey';
> select writefile('privkey.bak', value) from table where key='privkey';
>
>
> This is documented in section 6.1 of the CLI page
> https://www.sqlite.org/cli.html
>
>
> > -----Original Message-----
> > From: sqlite-users [mailto:sqlite-users-boun...@mailinglists.sqlite.org]
> > On Behalf Of Jacob Sylvia
> > Sent: Sunday, 5 March, 2017 17:39
> > To: sqlite-users@mailinglists.sqlite.org
> > Subject: [sqlite] Need some help running sqlite3 command line
> >
> > Howdy all!
> >
> > I'm working on getting letsencrypt certificates into my FreeNAS
> > installation...  I can't find anyone who can help me with the last piece,
> > the sqlite command line piece...
> >
> > The reference post is here:
> > https://forums.freenas.org/index.php?threads/letsencrypt-
> webgui-ssl-need-
> > sqlite3-cli-guru.50678/
> >
> > Basically, I cant figure out how to update a text field in the sqlite
> > config database from the command line...
> >
> > The FreeNAS Config file is a sqlite3 database, and the two certificate
> > entries (the certificate and the private key) are stored in "TEXT" fields
> > in a specific table.  What I need to do, is take the text from the two
> PEM
> > certificate/key files, and, via the command line, update the
> > appropriate fields...  I can do "simple" fields, but I can't figure out
> > how
> > to do "TEXT" fields, given the fact that the text has line-breaks, etc.
> >
> > Any help would be greatly appreciated.
> >
> > Thanks!!!
> >
> > ~Jake
> > --
> > Jacob D. Sylvia
> > Jake Sylvia's Consulting
> > 430 Cole St.
> > Seekonk, MA 02771
> > Cell: (508) - 954 - 2536
> > EMail:jacob.syl...@gmail.com
> > Web: http://www.jacobsylvia.com
> > _______________________________________________
> > sqlite-users mailing list
> > sqlite-users@mailinglists.sqlite.org
> > http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
>
>
>
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@mailinglists.sqlite.org
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users
>
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to